salve a tutti
hio un problema con recordset ado in vb6 con connessione access
vorrei chiedervi la differenza tra rs.recordcount = -1 e rs.eof = true
forse sbaglio ma dico la mia...
dopo aver aperto una select
recordcount indica i record presenti nella tabella e se è uguale a -1 significa che ha ragigunto la fine quindi nn c'è niente
e rs.eof = true significa che ha ragginto la fine quindi nn ha trovato niente nella select che potesse interessare
il problema è questo...
dopo aver fatto una select, se ci sono record devo fare una determinata cosa , ma qualche volta capita che il recordset indica eof = true ma in realta' ha selezionato qualcosa (io faccio il controllo in access)
mentre se vado a controllare nella finestra immediata di vb6 mi dice recordcount = 0
e succede anche il contrario!!![]()
mi sono accorto che a volte recordcount = 0 mi ha preso un record vuotoin quanto se la provo in avcess mi da una riga con campi vuoti
mentre mettendo distinct nella select nn mi restituisce ninente
qualucno mi sa dare una spiegazione? grazie![]()