Ouvrir un état avec Where
Résolu
Oldquick80
Messages postés
9
Statut
Membre
-
Oldquick80 Messages postés 9 Statut Membre -
Oldquick80 Messages postés 9 Statut Membre -
Bonjour, je cherche à ouvrir des états avec la clause where. Pas de problème quand la variable à passer est une clé primaire ou une chaine, mais ça se gâte pour tester avec une date "null" ou "vide" et une variable Oui/Non.
Dim StrDocName As String
Dim StrDate As Variant
stDocName = "Monetat"
StrDate = Me![Date retour]
DoCmd.OpenReport stDocName, acPreview, , _
"StrDate=" & Null
même topo pour une variable MonChamp = Oui
merci
Dim StrDocName As String
Dim StrDate As Variant
stDocName = "Monetat"
StrDate = Me![Date retour]
DoCmd.OpenReport stDocName, acPreview, , _
"StrDate=" & Null
même topo pour une variable MonChamp = Oui
merci
16 réponses
-
Bonjour,
'test champ = oui
DoCmd.OpenReport stDocName, acPreview, , "[nom du champ]=-1"
'test champ null
DoCmd.OpenReport stDocName, acPreview, , "isnull([nom du champ])"
A+ -
Bonjour,
StrDate = Me![Date retour] et "StrDate=" & Null
Quelle difference entre les deux, quel est le nom du champ ?????? -
-
Re,
Le nom du champ de la table pour le where!!!!!! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
"Where" Me![Date retour] = null.
Date retour est le nom du champ de la table affiché sur le formulaire -
Re,
Comprends pas tout!!!
pour champ vide:
DoCmd.OpenReport stDocName, acPreview, , "[Date retour]=""""" -
Merci mais ça ne marche pas avec les champ de type date?!? erreur 2424
-
Re,
Cette erreur est champ non trouve ??????????? -
Re,
pour tester un champ OUI/NON: OUI=-1 et NON=0 -
Merci; Oui=-1, je sais, mais c'est la syntaxe que je ne se suis pas f...tu d'écrire!
-
Pour tester le champ date vide c'est qque chose comme Isnull() mais je n'arrive pas à écrire la syntaxe non plus. Pauvre de moi!
-
Re,
test champ oui/non: [nom du champ=-1] pour oui et [nom du champ=0] pour non
le champ date vide c'est qque chose comme Isnull()
IsNull([nom du champ]) en principe -
C'est + cmplique que ça. Pour une variable chaine :
Dim stDocName As String, strCP As String
strCP = Me![Code Postal]
stDocName = "MonEtat"
DoCmd.OpenReport stDocName, acPreview, , _
"[CP]='" & strCP & "'"
et ça fonctionne. Mais pas moyen de trouver la bonne syntaxe pour un champ date null et pour les oui/non -
Bonjour,
Mais pas moyen de trouver la bonne syntaxe pour un champ date null et pour les oui/non Ok, mais montrez au moins le code !!!!!!! -
Bonjour,
Justement je n'y arrive pas!
J'ai essayé (entr'autres)
Dim stDocName As String, StrLien As String
StrLien = "([Date retour])=null"
stDocName = "MonEtat"
DoCmd.OpenReport stDocName, acPreview, , StrLien
J'ai aussi essayé avec des combinaisons Isnull, nz etc. mais je sèche depuis des heures.
Idem avec les conditions Oui '-1) Non (0) -
Hé bé
C'est simple et ... aussi bête que moi.
Dorénavant, au lieu de chercher pendant des heures, je demanderai aux gens compétents.
Merci beaucoup.