OVH Cloud OVH Cloud

Syntaxe requête date à date

4 réponses
Avatar
PO2B
Bonjour à Tous,

Ma requête est basée sur des champs indépendants dans un formulaire. Le
résultat apparait dans un Sous Formulaire

Je filtre sur NomClient, NomRepresentant etc... sans soucis

j'utilise cette syntaxe dans ma requête : "Formulaires![Form]![Champs] or
Formulaires![Form]![Champs] Is Null" (pour tous)

Je voudrais également border sur les dates. J'ai ajouté 2 champs à mon
formulaire "DateDebut" et "DateFin"

J'utilise cette syntaxe : "Entre Formulaires![Form]![DateDebut] Et
Formulaires![Form]![DateFin]"
ça fonctionne si je rentre des dates mais pas si je laisse à vide, je
voudrais comme pour les autres champs que tout s'affiche si je ne renseigne
rien.
J'ai essayé de rajouter des "Or Formulaires![Form]![Champs] Is Null" dans
tous les sens mais rien ne marche.

Quelqu'un pourrait-il m'aider pour cette syntaxe ?

Merci d'avance

Patrice

4 réponses

Avatar
Gafish
Bonjour,

Il faut que tu testes avec un VraiFau dans le critère.
VraiFaux(IsNull(Formulaires![Form]![DateDebut]);[TonChampDateAFiltrer];Formu
laires![Form]![DateDebut])

Si ton critère est null tu gardes ton champs tel quel, s'il n'est pas non tu
appliques le critère.

Arnaud

"PO2B" a écrit dans le message news:

Bonjour à Tous,

Ma requête est basée sur des champs indépendants dans un formulaire. Le
résultat apparait dans un Sous Formulaire

Je filtre sur NomClient, NomRepresentant etc... sans soucis

j'utilise cette syntaxe dans ma requête : "Formulaires![Form]![Champs] or
Formulaires![Form]![Champs] Is Null" (pour tous)

Je voudrais également border sur les dates. J'ai ajouté 2 champs à mon
formulaire "DateDebut" et "DateFin"

J'utilise cette syntaxe : "Entre Formulaires![Form]![DateDebut] Et
Formulaires![Form]![DateFin]"
ça fonctionne si je rentre des dates mais pas si je laisse à vide, je
voudrais comme pour les autres champs que tout s'affiche si je ne
renseigne

rien.
J'ai essayé de rajouter des "Or Formulaires![Form]![Champs] Is Null" dans
tous les sens mais rien ne marche.

Quelqu'un pourrait-il m'aider pour cette syntaxe ?

Merci d'avance

Patrice









Avatar
PO2B
Merci Arnaud, je crois avoir compris mais comment intégrer à la suite la
contrôle sur [DateFin] ?

"Gafish" a écrit dans le message de news:
Ok4q%
Bonjour,

Il faut que tu testes avec un VraiFau dans le critère.
VraiFaux(IsNull(Formulaires![Form]![DateDebut]);[TonChampDateAFiltrer];Formu
laires![Form]![DateDebut])

Si ton critère est null tu gardes ton champs tel quel, s'il n'est pas non
tu
appliques le critère.

Arnaud

"PO2B" a écrit dans le message news:

Bonjour à Tous,

Ma requête est basée sur des champs indépendants dans un formulaire. Le
résultat apparait dans un Sous Formulaire

Je filtre sur NomClient, NomRepresentant etc... sans soucis

j'utilise cette syntaxe dans ma requête : "Formulaires![Form]![Champs]
or
Formulaires![Form]![Champs] Is Null" (pour tous)

Je voudrais également border sur les dates. J'ai ajouté 2 champs à mon
formulaire "DateDebut" et "DateFin"

J'utilise cette syntaxe : "Entre Formulaires![Form]![DateDebut] Et
Formulaires![Form]![DateFin]"
ça fonctionne si je rentre des dates mais pas si je laisse à vide, je
voudrais comme pour les autres champs que tout s'affiche si je ne
renseigne

rien.
J'ai essayé de rajouter des "Or Formulaires![Form]![Champs] Is Null" dans
tous les sens mais rien ne marche.

Quelqu'un pourrait-il m'aider pour cette syntaxe ?

Merci d'avance

Patrice













Avatar
Gafish
Si tu fais :


VraiFaux(IsNull(Formulaires![Form]![DateDebut]);[TonChampDateAFiltrer];Formu

laires![Form]![DateDebut]) Et <
VraiFaux(IsNull(Formulaires![Form]![DateFin]);[TonChampDateAFiltrer];Formula
ires![Form]![DateFin])

ca devrait etre bon

"PO2B" a écrit dans le message news:

Merci Arnaud, je crois avoir compris mais comment intégrer à la suite la
contrôle sur [DateFin] ?

"Gafish" a écrit dans le message de news:
Ok4q%
Bonjour,

Il faut que tu testes avec un VraiFau dans le critère.

VraiFaux(IsNull(Formulaires![Form]![DateDebut]);[TonChampDateAFiltrer];Formu


laires![Form]![DateDebut])

Si ton critère est null tu gardes ton champs tel quel, s'il n'est pas
non


tu
appliques le critère.

Arnaud

"PO2B" a écrit dans le message news:

Bonjour à Tous,

Ma requête est basée sur des champs indépendants dans un formulaire. Le
résultat apparait dans un Sous Formulaire

Je filtre sur NomClient, NomRepresentant etc... sans soucis

j'utilise cette syntaxe dans ma requête : "Formulaires![Form]![Champs]
or
Formulaires![Form]![Champs] Is Null" (pour tous)

Je voudrais également border sur les dates. J'ai ajouté 2 champs à mon
formulaire "DateDebut" et "DateFin"

J'utilise cette syntaxe : "Entre Formulaires![Form]![DateDebut] Et
Formulaires![Form]![DateFin]"
ça fonctionne si je rentre des dates mais pas si je laisse à vide, je
voudrais comme pour les autres champs que tout s'affiche si je ne
renseigne

rien.
J'ai essayé de rajouter des "Or Formulaires![Form]![Champs] Is Null"
dans



tous les sens mais rien ne marche.

Quelqu'un pourrait-il m'aider pour cette syntaxe ?

Merci d'avance

Patrice

















Avatar
PO2B
OK Merci, je testerai Lundi,

Bon WE


"Gafish" a écrit dans le message de news:
%
Si tu fais :


VraiFaux(IsNull(Formulaires![Form]![DateDebut]);[TonChampDateAFiltrer];Formu

laires![Form]![DateDebut]) Et <
VraiFaux(IsNull(Formulaires![Form]![DateFin]);[TonChampDateAFiltrer];Formula
ires![Form]![DateFin])

ca devrait etre bon

"PO2B" a écrit dans le message news:

Merci Arnaud, je crois avoir compris mais comment intégrer à la suite la
contrôle sur [DateFin] ?

"Gafish" a écrit dans le message de news:
Ok4q%
Bonjour,

Il faut que tu testes avec un VraiFau dans le critère.

VraiFaux(IsNull(Formulaires![Form]![DateDebut]);[TonChampDateAFiltrer];Formu


laires![Form]![DateDebut])

Si ton critère est null tu gardes ton champs tel quel, s'il n'est pas
non


tu
appliques le critère.

Arnaud

"PO2B" a écrit dans le message news:

Bonjour à Tous,

Ma requête est basée sur des champs indépendants dans un formulaire.
Le
résultat apparait dans un Sous Formulaire

Je filtre sur NomClient, NomRepresentant etc... sans soucis

j'utilise cette syntaxe dans ma requête :
"Formulaires![Form]![Champs]
or
Formulaires![Form]![Champs] Is Null" (pour tous)

Je voudrais également border sur les dates. J'ai ajouté 2 champs à mon
formulaire "DateDebut" et "DateFin"

J'utilise cette syntaxe : "Entre Formulaires![Form]![DateDebut] Et
Formulaires![Form]![DateFin]"
ça fonctionne si je rentre des dates mais pas si je laisse à vide, je
voudrais comme pour les autres champs que tout s'affiche si je ne
renseigne

rien.
J'ai essayé de rajouter des "Or Formulaires![Form]![Champs] Is Null"
dans



tous les sens mais rien ne marche.

Quelqu'un pourrait-il m'aider pour cette syntaxe ?

Merci d'avance

Patrice