Oppure

Loading
29/12/10 9:26
Enemy
Salve a tutti,

In pratica e da tanto che non uso vb6 ma mi sto imbattendo in un istruzione sql davvero superficiale. Ho provato a ricercare sul web possibili soluzioni ma niente non ci riesco. Forse sarà proprio perchè non utilizzo da tanto vb.

Comunque, ho una tabella con all'interno delle colonne quali :

id, nome, cognome, età.

Ora volendo fare una statistica, mi serve il conteggio totale di quanti nomi siano stati inseriti fino ad ora. Io ho fatto cosi :

Dim rs As New ADODB.Recordset
Dim CountStats As Integer

rs.Open "select count(*) from Generalita", dbcon, 2, 3

CountStats = rs.RecordCount





Grazie in anticipo.

Ultima modifica effettuata da Enemy 10/01/11 12:42
aaa
29/12/10 9:46
poeo85
quale database usi? hai aperto prima la connessione al db?
aaa
29/12/10 10:35
Enemy
mdb, si l'ho aperto in form load quando carico anche i dati nella listview.

Comunque credo di aver risolto, ma vorrei avere conferma :

      Dim rs As New ADODB.Recordset
      Dim CountStats As Integer
      
      rs.Open "select count(*) from Generalita", dbcon, 2, 3
 

     CountStats = rs.Fields(0).Value


Inserendo altre generalità il numero che mi restituisce pare proprio la somma dei records inseriti.
aaa
29/12/10 10:43
poeo85
potresti anche scrivere come query
"Select count(*) as cont from generalita"

e poi
countStats = rs!cont

oppure

countStats = rs("cont";)

nel caso di prima ossia del recordcount ti indica il numero di righe della query

nel caso tuo specifico sarà sempre 1 visto che usi il count


ps: perdonami se non avevo capito subito il problema :pat: me lo faccio da solo :D
aaa