ciao ragazzi

dunque, il mio problema è questo:

ho bisogno di fare la Recordcount di un recordset di ado, cosa assai semplice. Carico il recordset facendo una Execute sulla connessione. Il database da cui prelevo i dati è un db di SQLServer.
Quando faccio la recordcount mi da errore e il valore della recordcount è -1.
Non riesco a comprendere.
Questo è il codice:
codice:
For indTab = 0 To UBound(ElencoTabelle) - 1
    strSql = "exec sp_fkeys '" + ElencoTabelle(indTab) + "'"
    adoRsSql = adoConn.Execute(strSql)

    If adoRsSql.State = 1 Then
       If Not adoRsSql.EOF Then
          PBar_Avanzamento.Maximum = adoRsSql.RecordCount

...
  • ElencoTabelle --> è un array che contiene l'elenco dei nomi delle tabelle del database
  • PBar_Avanzamento.Maximum --> è una progress bar alla quale devo assegnare il valore massimo = recordcount



grazie a tutti