Bonjour à tous. J'ai déplacé ce message d'une de mes discusion car je pense qu'elle n'avais plus de lien avec le titre. Je lui crée donc sa propre page de discusion pour ne pas embrouiller le monde.


J'essaye de récupérer en mode nouvel enregistrement la valeur de mon champs pere pour la donner à mon champs fils de mon sous-formulaire.

J'ai joint deux image pour montrer mon probleme. En mode consultation des factures les 2 champs son s'incronisés mais en mode nouvelle facture mon champs pere s'incremente seul (numero auto) mais mon champs fils ne récupere pas la valeur directement.

J'ai essayé deux codes provenant des différents forums que j'ai lu pour forcer la récupération de la valeur:


Nom Formulaire: Commandes
Pere: ID_commande

Nom sous-Formulaire:Requête détails des commandes
Fils: ID_Commandes


Voici le code dans mon sous-formulaire Requête détails des commandes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub ID_Commandes_AfterUpdate()
 
1) ID_Commandes = Forms.commandes.ID_Commande.Value
 
2) forms.Requête détails des commandes.id_commande.value=forms.Commandes.Id_commandes.value
 
End Sub
Le premier code ne donne rien. Mon champ ID_commandes su sous-formulaire ne récupere pas la valeur du vormulaire.

le deuxieme code je recoi un message d'érreur de syntaxe.
l'aide du FAQ était

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Forms.monform1.moncontrole.nom_de_propriété = Forms.monform2.moncontrole.nom_de_propriété
avec
Récepteur = Emetteur

je pense pourtant avoir bien écris Du moins je ne vois pas l'erreur de syntaxe à l'oeil nu