Bonjour,
j'ai une table Chefs(Num_matricule, Nom_chef).
Un formulaire me donne le nom du chef et je souhaite retrouver son numéro de matricule en faisant une requête.
Les deux requêtes (recordSet et DLookUp) suivantes nous renvoit : "Elément non trouvé dans cette collection". Pourtant la table Chefs est bien remplie.
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 Private Sub Commande50_Click() On Error GoTo Err_Commande50_Click DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 Dim db As DAO.Database Dim rst As DAO.Recordset Dim fld As DAO.Field Dim sSQL As String Dim param As String param = ListeBoxNomChef.Value ' Ouverture de la base de données Set db = DBEngine.OpenDatabase("C:\Documents and Settings\jjnicola.DDSIS-13\Bureau\Stage\LPFF.mdb") sSQL = "Select Chefs.[Num_matricule] From Chefs Where [Num_matricule]=" & param ' Ouverture du recordset Set rst = db.OpenRecordset(sSQL, dbOpenForwardOnly, dbReadOnly) ' Fermeture du Recordset rst.Close nom_resultat = DLookup("[Num_matricule]", "Chefs", "[Nom_chef]=" & param) Exit_Commande50_Click: Exit Sub
Est ce que quelqu'un saurait me dire pourquoi ???
Merci par avance
Partager