créer une relation en vba/sql
Bonjour,
je souhaite créer une relation avec intégrité référentielle entre deux tables dans ma base Access:
entre le champ "Numéro Client" de la table "sheet1" et le champ "Numéro CL" de la table liée "dates_contact"
Pour cela, j'utilise du code VBA et du SQL dans un module:
Code:
1 2 3 4 5 6 7 8 9 10 11
| Sub LierTable()
Dim db As Database
Set db = CurrentDb
db.Execute "ALTER TABLE dates_contact ADD CONSTRAINT abc FOREIGN KEY (""Numéro CL"") REFERENCES sheet1 (""numéro client"");"
db.Close
Set db = Nothing
End Sub |
Mais j'ai un message d'erreur au lancement du module
"erreur d'exécution 3409" "Définition du champ "Numéro CL" non valide dans la définition de l'index ou de la relation.
Pouvez-vous m'aider?
Je précise que mes deux champs sont de type numérique entier long.
"Numéro client" est indexé sans doublons
"Numéro CL" est indexé avec doublons.
Je vous remercie d'avance pour vos réponses.