Bonjour,
je suis en train de realiser un formulaire permettant de gerer des eleves.
Pour chaques eleve on a une fiche de suivi de l'eleve. Cette fiche de suivi est composé de plusieurs comentaires datés.
Lors de l'ajout d'un eleve, je souhaite ausi ajouter un commentaire, et donc créer une fiche de suivi.
Mais avec ce code j'obtiens une erreur "clé principal refusant les doublons..."
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
29
30
31
32
33
34
35
36 Dim MaDb As New ADODB.Connection Set MaDb = CurrentProject.Connection Dim TblEleve As New ADODB.Recordset Dim TblIntervention As New ADODB.Recordset Dim TblSuiviEtudes As New ADODB.Recordset TblEleve.Open "ELEVE", MaDb, adOpenDynamic, adLockOptimistic, adCmdTable TblIntervention.Open "COMMENTAIRE", MaDb, adOpenDynamic, adLockOptimistic, adCmdTable TblSuiviEtudes.Open "SUIVI_ETUDES", MaDb, adOpenDynamic, adLockOptimistic, adCmdTable TblEleve.AddNew TblIntervention.AddNew TblSuiviEtudes.AddNew TblEleve.Fields("NOM") = Nom_eleve.Value TblEleve.Fields("PRENOM") = Prenom_eleve.Value TblEleve.Fields("DATE_NAISSANCE") = Date_naissance_eleve.Value TblEleve.Fields("CLASSE") = liste_classe.Value TblEleve.Fields("PRESENCE") = presence_eleve.Value TblEleve.Fields("TRAVAIL") = travail_eleve.Value TblEleve.Fields("ATTITUDE") = attitude_eleve.Value TblEleve.Fields("PARCOURS") = parcours_eleve.Value TblEleve.Fields("NOM_ETABLISSEMENT") = Liste_etablissements.Value TblIntervention.Fields("DATE") = Date TblIntervention.Fields("MESSAGE") = intervention.Value TblSuiviEtudes.Fields("DATE_CREATION") = Date TblSuiviEtudes.Update TblEleve.Update TblIntervention.Update MsgBox ("L'élève a bien été ajouté à la base de donnée")
je me doute que je n'utilise pas la bonne méthode.
pourriez vous m'eclairer?
Merci
Partager