prennent donc l'exemple suivant:VBA ACCESS - ne peut pas créer des relations
Sub CreateRelation()
Dim db As Database
Dim rel As Relation
Dim fld As Field
Set db = CurrentDb
Set rel = db.CreateRelation("OrderID", "Orders", "Products")
'referential integrity
rel.Attributes = dbRelationUpdateCascade
'specify the key in the referenced table
Set fld = rel.CreateField("OrderID")
fld.ForeignName = "OrderID"
rel.Fields.Append fld
db.Relations.Append rel
End Sub
Je continue à obtenir l'erreur:
No unique index found for the referenced field of the primary table.
Si j'inclure l'ABV avant que cette sous pour créer dans l'index sur le terrain , il me donne l'erreur:
Index already exists.
Alors j'essaye de comprendre ceci. Si aucune clé primaire n'est définie, cela ne fonctionnera-t-il pas? Je suis confus par cela, mais je veux vraiment vraiment comprendre cela. Alors orderID
est une clé étrangère dans le Products
Tableau
merci comme toujours Hans! – Justin
L'utilisation de DDL au lieu de DAO n'est généralement pas plus facile. –