OVH Cloud OVH Cloud

VBA - SQL et comptage d'enregistrement

3 réponses
Avatar
Danny
Bonjour !

J'essaie par SQL dans mon code VBA d'obtenir le nombre d'enregistrement.

En fait, Dans un formulaire, je veux savoir si dans une table X j'ai tel
option a OUI.
Sinon, ca me fait clignoter un message pour faire atttention !
Je pensais le faire dans VBA par SQL en filtrant ma requette. Si l'execution
de mon SQL retourne au moins une valeur alors c'Est OKI sinon on fait
clignoter le message !

Merci !!

3 réponses

Avatar
3stone
Salut,

"Danny"
| J'essaie par SQL dans mon code VBA d'obtenir le nombre d'enregistrement.

de quels enregistrements ?

| En fait, Dans un formulaire, je veux savoir si dans une table X j'ai tel
| option a OUI.


On ne peut que deviner ce que tu cherche...

C'est quoi "tel option" ? Un champ ? Une propriété ?


| Sinon, ca me fait clignoter un message pour faire atttention !
| Je pensais le faire dans VBA par SQL en filtrant ma requette. Si l'execution
| de mon SQL retourne au moins une valeur alors c'Est OKI sinon on fait
| clignoter le message !


Si c'est pour savoir si un champ "toto" est à "True" (oui ou Vrai)

DCount("*";"[LaTable]";"[Toto] = -1)

te donnera le nombre de champ "Toto" qui sont à Oui


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Danny
Désolé ;)

Oui c'est un champ dans une table.
Je l'est fait en SQL.

En fait, je veux vérifier si il y a aumoins un enregistrement ou le champs
Accrédité=yes pour le NoEntreprise en cours de mon formulaire.

ex.: Pour "Me.NoEntreprise" y a t-il au moins un accrédité (mon champs
accrédité yes/no).

MErci !!!! ;)

Danny.



Salut,

"Danny"
| J'essaie par SQL dans mon code VBA d'obtenir le nombre d'enregistrement.

de quels enregistrements ?

| En fait, Dans un formulaire, je veux savoir si dans une table X j'ai tel
| option a OUI.


On ne peut que deviner ce que tu cherche...

C'est quoi "tel option" ? Un champ ? Une propriété ?


| Sinon, ca me fait clignoter un message pour faire atttention !
| Je pensais le faire dans VBA par SQL en filtrant ma requette. Si l'execution
| de mon SQL retourne au moins une valeur alors c'Est OKI sinon on fait
| clignoter le message !


Si c'est pour savoir si un champ "toto" est à "True" (oui ou Vrai)

DCount("*";"[LaTable]";"[Toto] = -1)

te donnera le nombre de champ "Toto" qui sont à Oui


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
Salut,

"Danny"
| Oui c'est un champ dans une table.
| Je l'est fait en SQL.
|
| En fait, je veux vérifier si il y a aumoins un enregistrement ou le champs
| Accrédité=yes pour le NoEntreprise en cours de mon formulaire.
|
| ex.: Pour "Me.NoEntreprise" y a t-il au moins un accrédité (mon champs
| accrédité yes/no).


Si c'est à l'ouverture du formulaire que tu veux le savoir, place le code
dans l'événement "Sur ouverture", sinon tu le place "Sur activation"

With Me.RecordsetClone
.FindFirst "[accrédité] = True"
If .NoMatch = False Then
MsgBox "Un yes..."
End If
End With


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw