---
title: "Access: finna constraints via ex. ADOX"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/166983-access-finna-constraints-via-ex-adox"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Peter S"
published: "2007-12-05T14:27:31.000Z"
updated: "2007-12-07T13:34:47.000Z"
replies: 3
views: 581
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/166983-access-finna-constraints-via-ex-adox"
---

# Access: finna constraints via ex. ADOX

## #1 — Peter S, 2007-12-05T14:27Z

Hej!

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"  :q 

Vet någon var Access sparar information om constraints?

Tack på förhand!

Permalänk: https://www.webforum.nu/p/166983

## #2 — colione, 2007-12-06T14:32Z

Hmmm, det får du nog göra via ADO OpenSchema. Det finns lite olika alternativ:
adSchemaCheckConstraints
adSchemaConstraintColumnUsage
adSchemaConstraintTableUsage

<http://support.microsoft.com/kb/186246>
<http://www.w3schools.com/ado/met_conn_openschema.asp>

Vill du däremot kolla det hela direkt i access får du nog kolla på detta: <http://office.microsoft.com/en-us/access/CH063655121033.aspx>

Permalänk: https://www.webforum.nu/p/2059334

## #3 — Peter S, 2007-12-07T11:41Z

Se där. Tack för informationen :bire 

Jag kikar närmare på OpenSchema och återkommer med resultat.

Permalänk: https://www.webforum.nu/p/2059500

## #4 — Peter S, 2007-12-07T13:34Z

Det fungerar utmärkt. Så här kan det se ut:

```
...
set r = c.openschema(adSchemaKeyColumnUsage)
do until r.eof
 if r("CONSTRAINT_NAME") = "MyConstraintName" then
  'do magic!
 end if
 r.movenext
loop
...
```

Permalänk: https://www.webforum.nu/p/2059542

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/166983-access-finna-constraints-via-ex-adox
