ReadRows
Ciao Massimo,
scusami ancora, ma sembra che ci sia un problema con ReadRows che io uso dopo aver fatto la query.
La mia query usa un "Select * from...." quindi voglio tutti i campi (le condizoni where adesso funzionano
). La mia tabella ha 11 campi, diligentemente preparati da 0 a 10, che io passo come argomento della chiamata.
Poiché mi si verificava un errore di elemento inesistente, al ritorno dalla chiamata, ho provato a controllare la lunghezza dell'array dei valori con ArrayLen e il risultato è stato che il numero di righe corrisponde ai record trovati ma il numero di colonne è 10 e non 11.
'----global
dim arField(11)
arField(0) = "ID"
arField(1) = "COGNOME"
....
arField(10) = "SSN"
dim arFieldValue(0,0)
'-------
nella mia sub
...omississ....
recFound = AdoDB.RecordCount
'--anche se non necessario ridimensionavo arFieldValue
dim arFieldValue(recFound, 11)
arFieldValue() = ReadRows(recFound, arField())
'--readRow ridimensiona arFieldValue()
msgBox(ArrayLen(arFieldValue(), 1) -----> visualizza recFound
msgBox(ArrayLen(arFieldValue(), 2) -----> visualizza 10
e, giurin giuretta, la tabella ha 11 campi.....
Son sicuro che è colpa mia.... dove sbaglio?
Grazie per l'aiuto,
Mimmo