OVH Cloud OVH Cloud

Recup data d'un formulaire a un autre

6 réponses
Avatar
JSEB
Hola

j'ouvre un formulaire A qui me permet de rechercher des
donnes via un critere (qui apparait en liste deroulante),
grace a ce critere j'obtiens un numero de compte client ds
un autre champ X.
En appuyant sur une commande du formulaire A j'accede a un
autre formulaire B qui m'affiche les donnees du compte
client.
Pour ce faire j'ai demande au syst de, en cliquant sur le
bouton de commande, de recuperer le numero de compte ds le
formulaire A - champ X et de l'inscrire ds le champ Y du
formulaire B.
En temps normal, quand j'inscris le numero de cpte client
ds le formulaire B - champ Y une procedure Me! va
rechercher les donnes ds la table et les affiche ds le
formulaire B. Cependant en rentrant ds le form B via le
bouton de commande, il m'affiche bien le compte client ds
le champ Y mais n'effectue pas les recherches des donnees
ds la table

QUID ?? que faire..

merci d'avance

6 réponses

Avatar
Raymond [mvp]
Bonjour.

dans ton formulaire B , il faut exécuter la même procédure que lorsque tu
saisis le compte client directement.

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


"JSEB" a écrit dans le message de
news:b51801c4375b$55e0e450$
Hola

j'ouvre un formulaire A qui me permet de rechercher des
donnes via un critere (qui apparait en liste deroulante),
grace a ce critere j'obtiens un numero de compte client ds
un autre champ X.
En appuyant sur une commande du formulaire A j'accede a un
autre formulaire B qui m'affiche les donnees du compte
client.
Pour ce faire j'ai demande au syst de, en cliquant sur le
bouton de commande, de recuperer le numero de compte ds le
formulaire A - champ X et de l'inscrire ds le champ Y du
formulaire B.
En temps normal, quand j'inscris le numero de cpte client
ds le formulaire B - champ Y une procedure Me! va
rechercher les donnes ds la table et les affiche ds le
formulaire B. Cependant en rentrant ds le form B via le
bouton de commande, il m'affiche bien le compte client ds
le champ Y mais n'effectue pas les recherches des donnees
ds la table

QUID ?? que faire..

merci d'avance


Avatar
JSEB
en fait la procedure est lie au champ Y du formulaire B -
after update.
Le champ est un combo box
-----Message d'origine-----
Bonjour.

dans ton formulaire B , il faut exécuter la même
procédure que lorsque tu

saisis le compte client directement.

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


"JSEB" a écrit dans
le message de

news:b51801c4375b$55e0e450$
Hola

j'ouvre un formulaire A qui me permet de rechercher des
donnes via un critere (qui apparait en liste
deroulante),


grace a ce critere j'obtiens un numero de compte client
ds


un autre champ X.
En appuyant sur une commande du formulaire A j'accede a
un


autre formulaire B qui m'affiche les donnees du compte
client.
Pour ce faire j'ai demande au syst de, en cliquant sur
le


bouton de commande, de recuperer le numero de compte ds
le


formulaire A - champ X et de l'inscrire ds le champ Y du
formulaire B.
En temps normal, quand j'inscris le numero de cpte
client


ds le formulaire B - champ Y une procedure Me! va
rechercher les donnes ds la table et les affiche ds le
formulaire B. Cependant en rentrant ds le form B via le
bouton de commande, il m'affiche bien le compte client
ds


le champ Y mais n'effectue pas les recherches des
donnees


ds la table

QUID ?? que faire..

merci d'avance



.




Avatar
Raymond [mvp]
la procédure Y_AfterUpdate sur le formulaire B doit être mise Public pour
pouvoir être exécutée.
à partir du formulaire A , après le chargement de la liste modifiable Y du
formulaire B, exécuter la sub Y_AfterUpdate par:
Call Forms("formulaireB").Y_AfterUpdate()

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


"JSEB" a écrit dans le message de
news:b2c401c43766$2a42cfb0$
en fait la procedure est lie au champ Y du formulaire B -
after update.
Le champ est un combo box
Avatar
JSEB
question : la liste modifiable Y se charge seulement apres
ouverture du formulaire B.. quid...
Voici la macro qui ouvre le form B et affiche le compte.
Dois je travailler celle ci ? je ne vois pas trop ou
mettre le .After update()..

merci

Private Sub cmdGoToUpdateCSDY_Click()
On Error GoTo Err_cmdGoToUpdateCSDY_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "FCSDYUpdate"
DoCmd.OpenForm stDocName, , , stLinkCriteria
[Forms]![FCSDYUpdate]![cboIDCustodyAcc] = [Forms]!
[FNIFConsulta]![txtIDCustodyAcc]

Exit_cmdGoToUpdateCSDY_Click:
Exit Sub

Err_cmdGoToUpdateCSDY_Click:
MsgBox Err.Description
Resume Exit_cmdGoToUpdateCSDY_Click

End Sub
-----Message d'origine-----
la procédure Y_AfterUpdate sur le formulaire B doit être
mise Public pour

pouvoir être exécutée.
à partir du formulaire A , après le chargement de la
liste modifiable Y du

formulaire B, exécuter la sub Y_AfterUpdate par:
Call Forms("formulaireB").Y_AfterUpdate()

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


"JSEB" a écrit dans
le message de

news:b2c401c43766$2a42cfb0$
en fait la procedure est lie au champ Y du formulaire B -
after update.
Le champ est un combo box


.



Avatar
Raymond [mvp]
mettons nous d'accord, tu a marqué :
En temps normal, quand j'inscris le numero de cpte client
ds le formulaire B - champ Y une procedure Me! va
rechercher les donnes ds la table et les affiche ds le
formulaire B.

c'est cette procèdure-là qu'il faut passer en Public et exécuter après avoir
charger Y.
tu ne dois rien rajouter sur B, tout doit exister.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JSEB" a écrit dans le message de
news:b61301c43769$53e72ed0$
question : la liste modifiable Y se charge seulement apres
ouverture du formulaire B.. quid...
Voici la macro qui ouvre le form B et affiche le compte.
Dois je travailler celle ci ? je ne vois pas trop ou
mettre le .After update()..
Avatar
JSEB
ok Raymond.
ca marche
Merci
-----Message d'origine-----
mettons nous d'accord, tu a marqué :
En temps normal, quand j'inscris le numero de cpte client
ds le formulaire B - champ Y une procedure Me! va
rechercher les donnes ds la table et les affiche ds le
formulaire B.

c'est cette procèdure-là qu'il faut passer en Public et
exécuter après avoir

charger Y.
tu ne dois rien rajouter sur B, tout doit exister.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JSEB" a écrit dans
le message de

news:b61301c43769$53e72ed0$
question : la liste modifiable Y se charge seulement apres
ouverture du formulaire B.. quid...
Voici la macro qui ouvre le form B et affiche le compte.
Dois je travailler celle ci ? je ne vois pas trop ou
mettre le .After update()..


.