Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gloops
Salut,
Il y a un truc qui me défrise dans ta requête, c'est que tu donnes au nombre d'enregistrements le nom d'un champ alphabétique. ça me paraît logique que ça proteste quelque part.
Comme ça au fil du clavier je proposerais bien quelque chose comme sql = "SELECT COUNT(*) AS NbEnr FROM table1 " sql = sql & "WHERE pays = '" & pays & "'"
Set Rst = mabase.OpenRecordset(sql) nb = Rst!NbEnr 'ou encore avec une requête qui comporte une ligne par enrt Rst.MoveLast Rst.MoveFirst nb = Rst.Recordcount
Ne pas oublier de tester le cas où la table est vide.
-----Message d'origine----- pour trouver le nombre d'enregistrements dans ma base je
fais :
sql = "select count(*) as " & "[" & pays & "]" & " from
table1 where
natio =" & "'" & pays & "'"
comment ensuite récupérer le nombre et l'intégrer dans
un ListBox ????
je fais ceci mais j'ai une erreur de syntaxe...
Set matable2 = mabase.OpenRecordset(sql) nombre = matable2.RecordCount List1.AddItem pays & " : " & nombre
merci, dav .
Salut,
Il y a un truc qui me défrise dans ta requête, c'est que
tu donnes au nombre d'enregistrements le nom d'un champ
alphabétique. ça me paraît logique que ça proteste
quelque part.
Comme ça au fil du clavier je proposerais bien quelque
chose comme
sql = "SELECT COUNT(*) AS NbEnr FROM table1 "
sql = sql & "WHERE pays = '" & pays & "'"
Set Rst = mabase.OpenRecordset(sql)
nb = Rst!NbEnr
'ou encore avec une requête qui comporte une ligne par
enrt
Rst.MoveLast
Rst.MoveFirst
nb = Rst.Recordcount
Ne pas oublier de tester le cas où la table est vide.
-----Message d'origine-----
pour trouver le nombre d'enregistrements dans ma base je
fais :
sql = "select count(*) as " & "[" & pays & "]" & " from
table1 where
natio =" & "'" & pays & "'"
comment ensuite récupérer le nombre et l'intégrer dans
un ListBox ????
je fais ceci mais j'ai une erreur de syntaxe...
Set matable2 = mabase.OpenRecordset(sql)
nombre = matable2.RecordCount
List1.AddItem pays & " : " & nombre
Il y a un truc qui me défrise dans ta requête, c'est que tu donnes au nombre d'enregistrements le nom d'un champ alphabétique. ça me paraît logique que ça proteste quelque part.
Comme ça au fil du clavier je proposerais bien quelque chose comme sql = "SELECT COUNT(*) AS NbEnr FROM table1 " sql = sql & "WHERE pays = '" & pays & "'"
Set Rst = mabase.OpenRecordset(sql) nb = Rst!NbEnr 'ou encore avec une requête qui comporte une ligne par enrt Rst.MoveLast Rst.MoveFirst nb = Rst.Recordcount
Ne pas oublier de tester le cas où la table est vide.
-----Message d'origine----- pour trouver le nombre d'enregistrements dans ma base je
fais :
sql = "select count(*) as " & "[" & pays & "]" & " from
table1 where
natio =" & "'" & pays & "'"
comment ensuite récupérer le nombre et l'intégrer dans
un ListBox ????
je fais ceci mais j'ai une erreur de syntaxe...
Set matable2 = mabase.OpenRecordset(sql) nombre = matable2.RecordCount List1.AddItem pays & " : " & nombre