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
A voir également:
- Ouvrir un état avec Where
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Ouvrir avec - Guide
- Ouvrir un fichier .dat - Guide
- Comment ouvrir un fichier docx ? - Guide
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+
'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 ??????
StrDate = Me![Date retour] et "StrDate=" & Null
Quelle difference entre les deux, quel est le nom du champ ??????
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
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]="""""
Comprends pas tout!!!
pour champ vide:
DoCmd.OpenReport stDocName, acPreview, , "[Date retour]="""""
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
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
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 !!!!!!!
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)
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)