Ehilà :-)
Ho un nuovo problemino.
Come ho detto altrove, finalmente sono riuscito a far funzionare la versione per Linux dell'ODBC per i sistemi iSeries.
Quando utilizzo l'utility "isql" riesco a connettermi e a interrogare velocemente i dati del sistema centrale (ho provato su diversi sistemi con diverse release e tutte sono Ok).
Ho preparato un programmino per fare delle prove, e dentro ci ho messo una cosa come questa
db = NEW Connection
'Collegamento all AS/400
WITH db
.Type = "odbc"
.Host = iSeries
.Login = User
.Password = Pwd
END WITH
db.Open
e fin qui tutto bene.
Il problema è che in un altro punto del programma faccio questo
sql = "select CDCLI, RASCL from ACGXDATV2.ANCL200F order by Rascl"
dati = db.Exec(sql)
e quando va in esecuzione la seconda riga, mi va in errore generico (#11).
Ovviamente non pretendo che qualcuno mi dica "cosa" non funziona, ma vorrei sapere se esiste il modo per vedere cosa è successo dietro le quinte :-)
Grazie