Jag skapar ett constraint via Access SQL-fönster på följande vis:
alter table t add constraint pk_t primary key(c)
I kod vill jag sedan ta reda på om "pk_t" finns definierat. Går detta att göra och i sådana fall hur? Med ADOX och dess Keys- resp. Indexescollection får jag endast att namnet "AOIndex" existerar för tabellen "t"
Vet någon var Access sparar information om constraints?
Hmmm, det får du nog göra via ADO OpenSchema. Det finns lite olika alternativ:
adSchemaCheckConstraints
adSchemaConstraintColumnUsage
adSchemaConstraintTableUsage
...
set r = c.openschema(adSchemaKeyColumnUsage)
do until r.eof
if r("CONSTRAINT_NAME") = "MyConstraintName" then
'do magic!
end if
r.movenext
loop
...
256 ms totalt · 4 externa anrop · v20260731065814-full.05830320