OVH Cloud OVH Cloud

Requête ajout

2 réponses
Avatar
legodec
Bonjour,

J'ai créé une requête ajout qui permet de transférer les données de la table
X vers la table Y, mais je souhaiterais ne transférer que l'enregistrement en
cour (visible
lors de la saisie dans le formulaire)

Merci pour votre aide

Cordialement

Yves LE GODEC

2 réponses

Avatar
Ghislain
Re,
Tu dois parle de ta base avec F traitement...etc
J imagine que tu dois avoir un champ TraitmentNum en
numero automatique dans ta table de depart.
Si oui il fo que ce champs apparaisse dans ton
formulaire. ensuite tu retourne dans ta requete et sur ce
meme champ tu mets en critere:

[Forms]![TonFormulaire]![TraitementNum]

Ensuite dans la proprietee a la fermeture ou sur un
bouton d'action de ton formulaire tu mets le code
suivant :

Private Sub TonBouton_Click()

On Error GoTo Err_TonBouton_Click

DoCmd.Echo False, ""
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSaveRecord
DoCmd.OpenQuery "TaRequete", acViewNormal, acEdit
'Tu peux liste plusieurs requete d acttion ici!!
DoCmd.Requery ""
DoCmd.Echo True, ""


Exit_TonBouton_Click:
Exit Sub

Err_TonBouton_Click:
MsgBox Err.Description
Resume Exit_Command309_Click

End Sub

Voila, tu peux placer ce meme code a la femeture de ton
formulaire. Tiens moi au courant si tu as un probleme


-----Message d'origine-----
Bonjour,

J'ai créé une requête ajout qui permet de transférer
les données de la table

X vers la table Y, mais je souhaiterais ne transférer
que l'enregistrement en

cour (visible
lors de la saisie dans le formulaire)

Merci pour votre aide

Cordialement

Yves LE GODEC
.



Avatar
legodec
Merci beaucoup, celà fonctione correctement.

Cordialement

Yves LE GODEC

"Ghislain" wrote:

Re,
Tu dois parle de ta base avec F traitement...etc
J imagine que tu dois avoir un champ TraitmentNum en
numero automatique dans ta table de depart.
Si oui il fo que ce champs apparaisse dans ton
formulaire. ensuite tu retourne dans ta requete et sur ce
meme champ tu mets en critere:

[Forms]![TonFormulaire]![TraitementNum]

Ensuite dans la proprietee a la fermeture ou sur un
bouton d'action de ton formulaire tu mets le code
suivant :

Private Sub TonBouton_Click()

On Error GoTo Err_TonBouton_Click

DoCmd.Echo False, ""
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSaveRecord
DoCmd.OpenQuery "TaRequete", acViewNormal, acEdit
'Tu peux liste plusieurs requete d acttion ici!!
DoCmd.Requery ""
DoCmd.Echo True, ""


Exit_TonBouton_Click:
Exit Sub

Err_TonBouton_Click:
MsgBox Err.Description
Resume Exit_Command309_Click

End Sub

Voila, tu peux placer ce meme code a la femeture de ton
formulaire. Tiens moi au courant si tu as un probleme


-----Message d'origine-----
Bonjour,

J'ai créé une requête ajout qui permet de transférer
les données de la table

X vers la table Y, mais je souhaiterais ne transférer
que l'enregistrement en

cour (visible
lors de la saisie dans le formulaire)

Merci pour votre aide

Cordialement

Yves LE GODEC
.