OVH Cloud OVH Cloud

[Acc97] Condition "WHERE" dans l'ouverture d'un formulaire.

4 réponses
Avatar
Jc
Bonjour(soir) Tous,

Toujours ces problèmes d'écriture des chaînes SQL...

DoCmd.OpenForm "Ch90Calendrier-MMA/F", acNormal, , _
"[JOUR]=#" & Format([Formulaires]![Planificateur]![DTRDV], "mm/dd/" _
& "2004") & "#", acFormReadOnly, acHidden

ne retourne aucun enregistrement...

- Précisions: [JOUR] et [DTRDV] sont des dates.

Autre interrogation : cette ligne est appelée dans une SUB du formulaire
[Planificateur]. Faut-il nommer le contrôle [DTRDV] :

- Me![DTRDV] ou
- [Formulaires]![Planificateur]![DTRDV] ?

(ou, autrement dit, "Me" désigne-t'il le formulaire qui appelle la ligne
ou le formulaire en cours d'ouverture ?)

Un grand merci pour votre aide et
--
Bonne fin de journée.
----------------------------------------
Jclg88
Cliquer sur ce lien pour me joindre par mél :
http://cerbermail.com/?JVKAlLV1Rf
----------------------------------------

4 réponses

Avatar
Raymond [mvp]
Bonjour.

une ) est mal placée et remplacer formulaires par forms:
DoCmd.OpenForm "Ch90Calendrier-MMA/F", acNormal, , _
"[JOUR]=#" & Format(Forms![Planificateur]![DTRDV], "mm/dd/") _
& "2004" & "#", acFormReadOnly, acHidden

Autre interrogation : cette ligne est appelée dans une SUB du formulaire
[Planificateur]. Faut-il nommer le contrôle [DTRDV] :
- Me![DTRDV] ou
- [Formulaires]![Planificateur]![DTRDV] ?
aucune importance c'est identique, vu que tu es sur Planificateur


(ou, autrement dit, "Me" désigne-t'il le formulaire qui appelle la ligne
ou le formulaire en cours d'ouverture ?)
Me désigne le formulaire sur lequel il se trouve, dans ce cas sur le

formulaire Planificateur
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jc" a écrit dans le message de
news:%23Dh3o$
Bonjour(soir) Tous,

Toujours ces problèmes d'écriture des chaînes SQL...

DoCmd.OpenForm "Ch90Calendrier-MMA/F", acNormal, , _
"[JOUR]=#" & Format([Formulaires]![Planificateur]![DTRDV], "mm/dd/" _
& "2004") & "#", acFormReadOnly, acHidden

ne retourne aucun enregistrement...

- Précisions: [JOUR] et [DTRDV] sont des dates.

Autre interrogation : cette ligne est appelée dans une SUB du formulaire
[Planificateur]. Faut-il nommer le contrôle [DTRDV] :

- Me![DTRDV] ou
- [Formulaires]![Planificateur]![DTRDV] ?

(ou, autrement dit, "Me" désigne-t'il le formulaire qui appelle la ligne
ou le formulaire en cours d'ouverture ?)


Avatar
Jc
Bonjour(soir) Raymond (et tous les Autres),


"Raymond [mvp]" a écrit dans le message
news:
Bonjour.

une ) est mal placée et remplacer formulaires par forms:
DoCmd.OpenForm "Ch90Calendrier-MMA/F", acNormal, , _
"[JOUR]=#" & Format(Forms![Planificateur]![DTRDV], "mm/dd/") _
& "2004" & "#", acFormReadOnly, acHidden


Merci Raymond, çà y est, ça marche... J'ai quand même beaucoup de mal
avec SQL... Je ne comprends pas la philosophie de ce langage et je ne
trouve, pratiquement, aucune aide dans mes bouquins Access... J'en suis
réduit à "recopier" des modèles : des coups, çà marche... des coups, çà
marche pas :-(((

Autre interrogation : cette ligne est appelée dans une SUB du
formulaire


[Planificateur]. Faut-il nommer le contrôle [DTRDV] :
- Me![DTRDV] ou
- [Formulaires]![Planificateur]![DTRDV] ?
aucune importance c'est identique, vu que tu es sur Planificateur


(ou, autrement dit, "Me" désigne-t'il le formulaire qui appelle la
ligne


ou le formulaire en cours d'ouverture ?)
Me désigne le formulaire sur lequel il se trouve, dans ce cas sur le

formulaire Planificateur


OK, je m'en doutais, mais comme çà ne marche pas, j'en viens à douter de
toutes mes "combines"...

Encore un grand merci et
--
Bonne fin de journée.
----------------------------------------
Jclg88
Cliquer sur ce lien pour me joindre par mél :
http://cerbermail.com/?JVKAlLV1Rf
----------------------------------------
"Jc" a écrit dans le message de
news:%23Dh3o$
Bonjour(soir) Tous,

Toujours ces problèmes d'écriture des chaînes SQL...

DoCmd.OpenForm "Ch90Calendrier-MMA/F", acNormal, , _
"[JOUR]=#" & Format([Formulaires]![Planificateur]![DTRDV], "mm/dd/"
_


& "2004") & "#", acFormReadOnly, acHidden

ne retourne aucun enregistrement...

- Précisions: [JOUR] et [DTRDV] sont des dates.

Autre interrogation : cette ligne est appelée dans une SUB du
formulaire


[Planificateur]. Faut-il nommer le contrôle [DTRDV] :

- Me![DTRDV] ou
- [Formulaires]![Planificateur]![DTRDV] ?

(ou, autrement dit, "Me" désigne-t'il le formulaire qui appelle la
ligne


ou le formulaire en cours d'ouverture ?)







Avatar
Raymond [mvp]
Regarde dans les sites des conseils d'utilisation,
http://users.skynet.be/mpfa/sites.htm, tu as quelques sites qui traitent de
SQL access ( pas le mien).

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jc" a écrit dans le message de
news:
Bonjour(soir) Raymond (et tous les Autres),


Avatar
Jc
Re-Bonjour(soir) Raymond et tous les Autres,

"Raymond [mvp]" a écrit dans le message
news:
Regarde dans les sites des conseils d'utilisation,
http://users.skynet.be/mpfa/sites.htm, tu as quelques sites qui
traitent de

SQL access ( pas le mien).


Merci, je vais aller voir (et essayer de comprendre : j'ai encore des
dizaines de requêtes, sans compter les conditions WHERE dans les
ouvertures de formulaires ou d'états, à "traduire" en SQL...)
--
Bonne fin de journée.
----------------------------------------
Jclg88
Cliquer sur ce lien pour me joindre par mél :
http://cerbermail.com/?JVKAlLV1Rf
----------------------------------------