OVH Cloud OVH Cloud

formulaire - requete etc !

6 réponses
Avatar
fabthebass
bonjour à tous !

je souhaiterai à partir d'un bouton de commande placé sur un fomulaire
lancer une requete et retourner à un autre formulaire !
j'ai 1 form général 1 form client et je souhaite que le bouton lance une
requete ou il me demande le nom du client ! je rentre le nom et : s'il existe
il m'ouvre mon form client à la bonne page, s'il n'existe pas avoir un
message d'erreur ...

merci à tous !

6 réponses

Avatar
ann
Salut Fabrice,
Fait une requête avec un paramètre [EntreClient], par
exemple, et bases-y ton formulaire avec comme
propriété "Ajout de données autorisé" à "Non".

Ca devrait faire l'affaire...

Sinon, il y a une autre solution avec le filtre du
formulaire... A voir

Bye
Yann

-----Message d'origine-----
bonjour à tous !

je souhaiterai à partir d'un bouton de commande placé
sur un fomulaire

lancer une requete et retourner à un autre formulaire !
j'ai 1 form général 1 form client et je souhaite
que le bouton lance une

requete ou il me demande le nom du client ! je rentre le
nom et : s'il existe

il m'ouvre mon form client à la bonne page, s'il
n'existe pas avoir un

message d'erreur ...

merci à tous !
.



Avatar
Raymond [mvp]
Bonjour.

il ne faut faire ainsi.
il faut placer un champ sur ton formulaire général dans lequel tu entres la
clé primaire du client. ensuite soit sur l'événement AfterUpdate de ce champ
ou sur le Click d'un bouton tu lances le formulaire avec une clause where.
DoCmd.OpenForm "Formname", , , "[Numéro]=" & Me.Numéro, acFormEdit, acDialog

l'openform va ouvrir un formulaire en mode dialogue, en modification et pour
le client indiqué dans Me.Numéro.
--
@+
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


"fabthebass" a écrit dans le message
de news:
bonjour à tous !

je souhaiterai à partir d'un bouton de commande placé sur un fomulaire
lancer une requete et retourner à un autre formulaire !
j'ai 1 form général 1 form client et je souhaite que le bouton lance
une

requete ou il me demande le nom du client ! je rentre le nom et : s'il
existe

il m'ouvre mon form client à la bonne page, s'il n'existe pas avoir un
message d'erreur ...

merci à tous !


Avatar
fabthebass
excuse moi mais .. tu n'as pas du comprendre ma question lol ! de plus je ne
comprend pas trop ta démarche !


Salut Fabrice,
Fait une requête avec un paramètre [EntreClient], par
exemple, et bases-y ton formulaire avec comme
propriété "Ajout de données autorisé" à "Non".

Ca devrait faire l'affaire...

Sinon, il y a une autre solution avec le filtre du
formulaire... A voir

Bye
Yann

-----Message d'origine-----
bonjour à tous !

je souhaiterai à partir d'un bouton de commande placé
sur un fomulaire

lancer une requete et retourner à un autre formulaire !
j'ai 1 form général 1 form client et je souhaite
que le bouton lance une

requete ou il me demande le nom du client ! je rentre le
nom et : s'il existe

il m'ouvre mon form client à la bonne page, s'il
n'existe pas avoir un

message d'erreur ...

merci à tous !
.






Avatar
Yann
Re-,
Sais-tu que tu peux paramétrer une requête ?

Bye
Yann

-----Message d'origine-----
excuse moi mais .. tu n'as pas du comprendre ma question
lol ! de plus je ne

comprend pas trop ta démarche !


Salut Fabrice,
Fait une requête avec un paramètre [EntreClient],
par


exemple, et bases-y ton formulaire avec comme
propriété "Ajout de données autorisé" à "Non".

Ca devrait faire l'affaire...

Sinon, il y a une autre solution avec le filtre du
formulaire... A voir

Bye
Yann

-----Message d'origine-----
bonjour Ãf tous !

je souhaiterai Ãf partir d'un bouton de commande
placÃf©



sur un fomulaire
lancer une requete et retourner Ãf un autre
formulaire !



j'ai 1 form gÃf©nÃf©ral 1 form client et je
souhaite



que le bouton lance une
requete ou il me demande le nom du client ! je rentre
le



nom et : s'il existe
il m'ouvre mon form client Ãf la bonne page, s'il
n'existe pas avoir un

message d'erreur ...

merci Ãf tous !
.



.






Avatar
fabthebass
merci raymond mais j'ai un petit soucis ! j'ai donc créer un champ nomme
"nom" je rentre le nom du client puis sur le afterupdate du champs j'ai placé
DoCmd.OpenForm "Contacts", , , "[Nom]=" & Me.Nom, acFormEdit
contacts étant le nom de mon formulaire client et Nom étant le nom du champ
dans ce formulaire !

le pb c que je rentre le nom du client dans le champ de mon formulaire
général et là access me reouvre une fenetre en me demandant la valaur du
paramètre ... et je dois à nouveau rentrer le nom du client ! si je rentre
une valeur qui n'est pas dans ma table client j'ai un débogage ...

j'ai beaucoup trifouillé mais je ne men sors p


Bonjour.

il ne faut faire ainsi.
il faut placer un champ sur ton formulaire général dans lequel tu entres la
clé primaire du client. ensuite soit sur l'événement AfterUpdate de ce champ
ou sur le Click d'un bouton tu lances le formulaire avec une clause where.
DoCmd.OpenForm "Formname", , , "[Numéro]=" & Me.Numéro, acFormEdit, acDialog

l'openform va ouvrir un formulaire en mode dialogue, en modification et pour
le client indiqué dans Me.Numéro.
--
@+
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


"fabthebass" a écrit dans le message
de news:
bonjour à tous !

je souhaiterai à partir d'un bouton de commande placé sur un fomulaire
lancer une requete et retourner à un autre formulaire !
j'ai 1 form général 1 form client et je souhaite que le bouton lance
une

requete ou il me demande le nom du client ! je rentre le nom et : s'il
existe

il m'ouvre mon form client à la bonne page, s'il n'existe pas avoir un
message d'erreur ...

merci à tous !







Avatar
Raymond [mvp]
Bonjour.

Compte tenu que nom est alpha il faut l'entourer d'apostrophes comme ceci:
DoCmd.OpenForm "Contacts", , , "[Nom]='" & Me.Nom & "'", acFormEdit,
acDialog

Evite les noms de champs nommés [Nom] c'est un mot réservé access et ça peut
te jouer des tours.
--
@+
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


"fabthebass" a écrit dans le message
de news:
merci raymond mais j'ai un petit soucis ! j'ai donc créer un champ nomme
"nom" je rentre le nom du client puis sur le afterupdate du champs j'ai
placé

DoCmd.OpenForm "Contacts", , , "[Nom]=" & Me.Nom, acFormEdit
contacts étant le nom de mon formulaire client et Nom étant le nom du
champ

dans ce formulaire !

le pb c que je rentre le nom du client dans le champ de mon formulaire
général et là access me reouvre une fenetre en me demandant la valaur du
paramètre ... et je dois à nouveau rentrer le nom du client ! si je rentre
une valeur qui n'est pas dans ma table client j'ai un débogage ...

j'ai beaucoup trifouillé mais je ne men sors p


Bonjour.

il ne faut faire ainsi.
il faut placer un champ sur ton formulaire général dans lequel tu entres
la


clé primaire du client. ensuite soit sur l'événement AfterUpdate de ce
champ


ou sur le Click d'un bouton tu lances le formulaire avec une clause
where.


DoCmd.OpenForm "Formname", , , "[Numéro]=" & Me.Numéro, acFormEdit,
acDialog



l'openform va ouvrir un formulaire en mode dialogue, en modification et
pour


le client indiqué dans Me.Numéro.
--
@+
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


"fabthebass" a écrit dans le
message


de news:
bonjour à tous !

je souhaiterai à partir d'un bouton de commande placé sur un fomulaire
lancer une requete et retourner à un autre formulaire !
j'ai 1 form général 1 form client et je souhaite que le bouton
lance



une
requete ou il me demande le nom du client ! je rentre le nom et : s'il
existe

il m'ouvre mon form client à la bonne page, s'il n'existe pas avoir un
message d'erreur ...

merci à tous !