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
Le premier code ne donne rien. Mon champ ID_commandes su sous-formulaire ne récupere pas la valeur du vormulaire.
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 deuxieme code je recoi un message d'érreur de syntaxe.
l'aide du FAQ était
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms.monform1.moncontrole.nom_de_propriété = Forms.monform2.moncontrole.nom_de_propriété
Récepteur = Emetteur
je pense pourtant avoir bien écris Du moins je ne vois pas l'erreur de syntaxe à l'oeil nu
Partager