OVH Cloud OVH Cloud

Modifier une requête par code

6 réponses
Avatar
Lola
Bonjour,

J'ai fait un =E9tat =E0 partir d'une requ=EAte non nomm=E9e.
Est-il possible de modifier cette requete par code au=20
moment de lancer cet =E9tat ?

En fonction d'une condition, je souhaiterais ajouter la=20
mention "Est null" dans la ligne "Ou".

Merci de votre aide.

6 réponses

Avatar
Raymond [mvp]
Bonjour.

je pense qu'il vaudrait mieux que tu affiches ta requête sous forme sql avec
ta condition where.
quelle est la condition pour le estnull ?
tu peux essayer le vraifaux:
vraifaux(condition; "est Null"; "est pas Null")
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lola" a écrit dans le message de
news: 55ad01c523cf$9d4def20$
Bonjour,

J'ai fait un état à partir d'une requête non nommée.
Est-il possible de modifier cette requete par code au
moment de lancer cet état ?

En fonction d'une condition, je souhaiterais ajouter la
mention "Est null" dans la ligne "Ou".

Merci de votre aide.
Avatar
Lola
Merci bcp je vais essayer le vraifaux pour commencer.
Est il possible d'affecter le code SQL à la source de
données de l'état au moment de l'ouverture de l'état ?

-----Message d'origine-----
Bonjour.

je pense qu'il vaudrait mieux que tu affiches ta requête
sous forme sql avec

ta condition where.
quelle est la condition pour le estnull ?
tu peux essayer le vraifaux:
vraifaux(condition; "est Null"; "est pas Null")
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lola" a écrit dans
le message de

news: 55ad01c523cf$9d4def20$
Bonjour,

J'ai fait un état à partir d'une requête non nommée.
Est-il possible de modifier cette requete par code au
moment de lancer cet état ?

En fonction d'une condition, je souhaiterais ajouter la
mention "Est null" dans la ligne "Ou".

Merci de votre aide.


.



Avatar
Raymond [mvp]
Oui tu peux le faire dans l'événement Report_Open.
mais attention entre le formulaire , la requête et l'état, tout doit
s'enchaîner normalement.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lola" a écrit dans le message de
news: 42f901c523de$ceea4a60$
Merci bcp je vais essayer le vraifaux pour commencer.
Est il possible d'affecter le code SQL à la source de
données de l'état au moment de l'ouverture de l'état ?
Avatar
Lola
ok
Et qu'est ce qu'un enchainement normal ?
Un peu d'aide pour le code dans l'évenement cité ?
Merci
-----Message d'origine-----
Oui tu peux le faire dans l'événement Report_Open.
mais attention entre le formulaire , la requête et
l'état, tout doit

s'enchaîner normalement.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lola" a écrit dans
le message de

news: 42f901c523de$ceea4a60$
Merci bcp je vais essayer le vraifaux pour commencer.
Est il possible d'affecter le code SQL à la source de
données de l'état au moment de l'ouverture de l'état ?




.



Avatar
Raymond [mvp]
exemple de code à mettre dans ton état:
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = "SELECT table1.* FROM table1 WHERE table1.Numéro >303;"
End Sub
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lola" a écrit dans le message de
news: 562101c523e3$093713c0$
ok
Et qu'est ce qu'un enchainement normal ?
Un peu d'aide pour le code dans l'évenement cité ?
Merci
Avatar
Lola
merci bcp Raymond
-----Message d'origine-----
exemple de code à mettre dans ton état:
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = "SELECT table1.* FROM table1 WHERE
table1.Numéro >303;"

End Sub
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Lola" a écrit dans
le message de

news: 562101c523e3$093713c0$
ok
Et qu'est ce qu'un enchainement normal ?
Un peu d'aide pour le code dans l'évenement cité ?
Merci




.