--------------------------------------------------------------------------------
Viktig-fil for Microsoft ActiveX(R) Data Objects Extensions for DDL and Security
--------------------------------------------------------------------------------

(c) 1998 Microsoft Corporation. Med enerett.

Dette dokumentet inneholder ny informasjon eller tilleggsopplysninger som supplerer dokumentasjonen for Microsoft ADO Extensions for DDL and Security (ADOX).

-------
INNHOLD
-------

1. PRODUKTBESKRIVELSE
   
2. FUNKSJONER
   
3. TEKNISKE MERKNADER

4. KJENTE PROGRAMFEIL OG BEGRENSNINGER SAMT LSNINGER P DISSE

---------------------
1. PRODUKTBESKRIVELSE
---------------------

Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) er et tillegg til objektene og programmeringsmodellen i ADO. ADOX omfatter objekter for oppretting og endring av skjemaer, i tillegg til sikkerhet. Fordi det er en objektbasert tilnrming til skjemabearbeiding, kan du skrive kode som vil fungere mot flere forskjellige datakilder uavhengig av forskjeller i den opprinnelige syntaksen.

-------------
2. FUNKSJONER
-------------

ADOX er et supplementsbibliotek for ADO-kjerneobjektene. Det gjr tilleggsobjekter tilgjengelige for oppretting, endring og sletting av skjemaobjekter, for eksempel tabeller og prosedyrer. Det inneholder ogs sikkerhetsobjekter for  vedlikeholde brukere og grupper samt gi og kalle tilbake tillatelser for objekter.

---------------------
3. TEKNISKE MERKNADER
---------------------

3.1 Obligatoriske/valgfrie egenskaper for tabeller, indekser og kolonner 

Alle egenskapene for tabell-, indeks- og kolonneobjekter stttes kanskje ikke av datatjenesten. En feil vil oppst hvis du har angitt en verdi for en egenskap som ikke stttes av tjenesten. For nye tabeller, indekser eller kolonner vil feilen oppst nr objektet fyes til samlingen. For eksisterende objekter vil feilen oppst nr du angir egenskapen.

Nr du oppretter tabell-, indeks eller kolonneobjekter, er ikke eksistensen av en egnet standardverdi for en valgfri egenskap noen garanti for at egenskapen stttes av tjenesten. Hvis du vil ha mer informasjon om hvilke egenskaper som stttes av tjenesten, se dokumentasjonen for datatjenesten.

3.2 Bruke ADOX med Microsoft OLE DB-tjenester

Visse funksjoner i ADOX stttes ikke, avhengig av hvilken OLE DB-tjeneste du bruker. ADOX stttes fullt ut av Microsoft OLE DB-tjenesten for Microsoft Jet-databasemotoren. Nedenfor finner du mer informasjon om Microsoft SQL Server OLE DB-tjenesten, Microsoft OLE DB-tjenesten for ODBC eller Microsoft OLE DB-tjenesten for Oracle. ADOX stttes ikke av andre Microsoft OLE DB-tjenester.

Microsoft SQL Server OLE DB-tjenesten

Alle ADOX-objekter, -samlinger, -egenskaper og -metoder stttes, bortsett fra disse:

Katalog: Metoden Create.
Tabeller: Egenskaper for eksisterende tabeller er skrivebeskyttede (egenskaper for nye tabeller kan ha lese- og skrivetilgang).
Visninger: Stttes ikke.
Prosedyrer: Metodene Append og Delete samt egenskapen Command.
Nkler: Metodene Append og Delete.
Brukere: Stttes ikke.
Grupper: Stttes ikke.

Microsoft OLE DB-tjenesten for ODBC

Alle ADOX-objekter, -samlinger, -egenskaper og -metoder stttes, bortsett fra disse:

Katalog: Metoden Create.
Tabeller: Metodene Append og Delete. Egenskaper for eksisterende tabeller er skrivebeskyttede (egenskaper for nye tabeller kan ha lese- og skrivetilgang).
Visninger: Metodene Append og Delete samt egenskapen Command.
Procedures: Metodene Append og Delete samt egenskapen Command.
Indekser: Metodene Append og Delete.
Nkler: Metodene Append og Delete.
Brukere: Stttes ikke.
Grupper: Stttes ikke.

Microsoft OLE DB-tjenesten for Oracle

Alle ADOX-objekter, -samlinger, -egenskaper og -metoder stttes, bortsett fra disse:

Katalog: Metoden Create.
Tabeller: Metodene Append og Delete. Egenskaper for eksisterende tabeller er skrivebeskyttede (egenskaper for nye tabeller kan ha lese- og skrivetilgang).
Visninger: Metodene Append og Delete samt egenskapen Command.
Procedures: Metodene Append og Delete samt egenskapen Command.
Indekser: Metodene Append og Delete.
Nkler: Metodene Append og Delete.
Brukere: Stttes ikke.
Grupper: Stttes ikke.


--------------------------------------------------------------
4. KJENTE PROGRAMFEIL OG BEGRENSNINGER SAMT LSNINGER P DISSE
--------------------------------------------------------------

Her flger en liste over kjente programfeil i ADOX.

4.1 Egenskapene DateCreated og DateModified krever metoden Refresh

Egenskapene DateCreated og DateModified er NULL for nylig tilfyde objekter. Etter  ha fyd til et nytt View- eller Procedure-objekt, m du kalle metoden Refresh i visnings- eller prosedyresamlingen for  f verdiene for egenskapene DateCreated og DateModified.

4.2 Ingen ParentCatalog-egenskap for Index-objekter

I hjelpen for ADOX er ParentCatalog feilaktig angitt som en egenskap for Index-objekter, men ParentCatalog er i virkeligheten bare en egenskap for Column- og Table-objekter.

4.3 adAccessRevoke overstyrer parameteren Rights i SetPermissions

Nr du kaller metoden SetPermissions for et Group- eller User-objekt, vil innstilling av parameteren Actions til adAccessRevoke overstyre alle innstillinger av parameteren Rights. Ikke sett Actions til adAccessRevoke hvis du vil at rettighetene som er angitt i parameteren Rights, skal gjelde.

4.4 Parameteren RelatedColumn i metoden Append (samlingen Keys)

Dokumentasjonen for metoden Append i samlingen Keys skal omfatte en valgfri fjerde parameter kalt RelatedColumn. Den oppdaterte syntaksen er:

Keys.Append Key [, KeyType] [, Column] [, RelatedTable] [, RelatedColumn]

Parameteren RelatedColumn er valgfri. RelatedColumn er en strengverdi som angir navnet p den relaterte kolonnen for en fremmednkkel. Parameteren RelatedTable kan tilsvare verdien av egenskapen Name for et Column-objekt.

4.5 adIndexNullsAllow Enum-verdien for egenskapen IndexNulls

Dokumentasjonen for egenskapen IndexNulls for objektet Index skal omfatte n ekstra Enum-konstant i tabellen over gyldige verdier:

adIndexNullsAllow     Indeksen tillater oppfringer der nkkelkolonnene er Null. Hvis en Null-verdi settes inn i en nkkelkolonne, settes oppfringen inn i indeksen.