Je dois lire en VBA ACCESS une Table ACCESS (via DAO), la Table "VISITES" correspondant à un suivi des contrôles techniques de véhicules industriels, table dont la clé primaire est un index composé de deux champs :
a) Le numéro de série du véhicule qui doit subir un contrôle technique
b) La date du contrôle technique
Dans la procédure DAO de VBA ACCESS j’utilise deux techniques de déclaration de l’index :
1°) Déclaration de l'Index Composite
Dim rec As Recordset
Set rec = CurrentDb.OpenRecordset ("VISITES")
Rec.Index = "[NUMERO DE SERIE] & [DATE DE LA VISITE]"
Rec.MoveFirst
Dans ce cas il me retourne l'erreur suivante (concernant la déclaration de l'index) lors de l'exécution:
"L'index déclaré est invalide"
2°) Déclaration du premier champ clé d'index :
Dim rec As Recordset
Set rec = CurrentDb.OpenRecordset ("VISITES")
Rec.Index = "[NUMERO DE SERIE]"
Rec.MoveFirst
Dans ce cas il me retourne le message d'erreur à l'exécution : "date absente dans l'index"
Quelqu'un aurait-il une solution pour déclarer un index composite ?
Un grand MERCI
Partager