Bonjour,
Je travaille sous Access 2003, j'ai un formulaire qui me liste les Télephones qu'un employé posséde (ma table téléphone contient comme clé étrangére le n° de l'employé) et je veux que l'utilisateur puisse affecter un nouveau téléphonne à l'employé, pour cela j'ai créer un nouveau formulaire ou je demande le matricule et le N° de Téléphone( En faite l'utilisateur ne dois choisir que le N° de Télephone dans une liste déroulante, le matricule est est automatiquement inscrite) j'ai donc taper le code ci dessous pour réaliser la modification dans la table Téléphone:
Je probléme viens lorsque j'exécute le formulaire un message me disant "aucun enregistrement en cours" apparait. j'ai pourtant tester ma requête et elle fonctionnne, je suis donc un peu perdu par rapport à ce probléme alors si quelqu'un à une idée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Set db = CurrentDb strSQL = " Select * from Tel where Tel = ' " & Me!Liste8.Value & " ' " Set rs = db.OpenRecordset(strSQL) rs.MoveFirst While Not rs.EOF rs.Edit rs!Matricule = Me!Matricule rs.Update rs.MoveNext Wend rs.Close db.Close End Sub
Partager