Bonjour,
désolé, je deviens fou, c'est que la solution doit être bêbête...
j'ai deux tables liées : une pere (avec un champ id) et une fille qui en dépend (elle contient le champ id_pere)
je veux passer l'id unique de pere dans le champ id_pere de fille.
Dans le formulaire de fille, je reçois bien la valeur qui s'affiche effectivement, je fais des calculs dans le formulaire fille avec cette valeur mais à l'enregistrement il n'est pas inscrit dans le champ correspondant de la table fille.
Auriez-vous une idée d'où se trouve mon erreur ?
ci-dessous le source correspondant du formulaire fille
merci d'avance pour votre aide,
bien cordialement,
Jean
source:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub Form_Open(Cancel As Integer) If IsNull(Me.OpenArgs) Then MsgBox "! ouverture sans id_pere correspondant" Else Me.id_pere = Me.OpenArgs ' la valeur s'affiche bien dans le champ correspondant sur le formulaire End If End Sub 'preuve de récupération de la valeur: calcule et affiche effectivement l'id_mixte à partir de l'id_fille qui vient d'être saisie Private Sub id_fille_AfterUpdate() Me.id_mixte = Me.id_fille + Me.id_pere * 100 End Sub 'en sortie, la table fille a enregistré toutes les valeurs, sauf, l'id_pere !
Partager