Bonjour à tous, étant depuis longtemps un visiteur sur ce site, je viens quérir votre aide !
TL;DR : Je dois faire une insertion de données via formulaire access, et donc via une procédure vba (et je découvre avec douleur sa rigidité)
Problème : Lors de mon clic sur le bouton d'insertion, il paraîtrait que je viole une règle de clé, mais laquelle ? J'ai longtemps cherché et je suis à court d'idées...
Je précise que l'id de ma table est bien en NuméroAuto et Sans doublons. Ma table Parent dispose d'un id et de tous les champs de la requête (avec une FK pour l'id_patient à la fin)
Et je vous met le code de ma requête ici :
Voilà, si vous avez des idées, ou déjà rencontré ce problème, n'hésitez pas à m'en faire part cela m'aiderait beaucoup ! et Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Private Sub Insert_P2_autre_parent_Click() Dim pere As String pere = "INSERT INTO PARENT ( " pere = pere & " [lien_parente]" pere = pere & ", [ethnie_par]" pere = pere & ", [ethnie_autre_par]" pere = pere & ", [poids_par]" pere = pere & ", [taille_par]" pere = pere & ", [date_naiss_par]" pere = pere & ", [id_pat]" pere = pere & ") VALUES(" pere = pere & " ""Père""," pere = pere & " """ & Me.ethnie_par_pere & """," pere = pere & " """ & Me.ethnie_autre_par_pere & """," pere = pere & " """ & Me.poids_par_pere & """," pere = pere & " """ & Me.taille_par_pere & """," pere = pere & " """ & Me.date_naiss_par_pere & """," pere = pere & " """ & Me.id_pat & """);" Debug.Print (pere) DoCmd.RunSQL (pere) DoCmd.Save DoCmd.Close DoCmd.OpenForm "P2" End Sub
Partager