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

(c) 1998 Microsoft Corporation. Alle rettigheder forbeholdes.

Dette dokument indeholder de seneste oplysninger, der supplerer dokumentationen til Microsoft ADO Extensions for DDL and Security (ADOX).

--------
INDHOLD
--------

1. PRODUKTBESKRIVELSE 
   
2. FUNKTIONER
   
3. TEKNISKE BEMRKNINGER 

4. KENDTE FEJL, BEGRNSNINGER OG RETTELSER 

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

Microsoft(r) ActiveX(r) Data Objects Extensions for Data Definition Language and Security (ADOX) er en udvidelse til ADO-objekterne og programmeringsmodellen. ADOX indeholder objekter til skemaoprettelse og -redigering samt sikkerhed. Da det er en objektbaseret metode til skemahndtering, kan du skrive en kode, som fungerer sammen med forskellige datakilder uanset forskelle i deres oprindelige syntaks.

---------------
2. FUNKTIONER
---------------

ADOX er et tilbehrsprodukt til kerneobjekterne i ADO. Det viser yderligere objekter til oprettelse, redigering og sletning af skemaobjekter, f.eks. tabeller og procedurer. Det indeholder ogs sikkerhedsobjekter til at vedligeholde brugere og grupper og til at tildele og ophve rettigheder til objekter.

------------------
3. TEKNISKE BEMRKNINGER
------------------

3.1 Ndvendige/valgfrie egenskaber for tabeller, indekser og kolonner

Din dataprovider understtter muligvis ikke alle egenskaber for Table-, Index- og Column-objekter. Der opstr en fejl, hvis du har indstillet en vrdi for en egenskab, som ikke understttes af provideren. For nye tabeller, indekser eller kolonner opstr fejlen, nr objektet fjes til samlingen. For eksisterende objekter opstr fejlen ved indstilling af egenskaben.

Nr Table-, Index- eller Column-objekter oprettes, garanterer eksistensen af en relevant standardvrdi for en valgfri egenskab ikke, at egenskaben understttes af provideren. Yderligere oplysninger om, hvilke egenskaber der understttes af provideren, finder du i providerdokumentationen.

3.2 Bruge ADOX med Microsoft OLE DB-providere

Bestemte funktioner i ADOX understttes ikke, afhngigt af OLE DB-dataprovideren. ADOX understttes fuldstndigt med Microsoft OLE DB Provider til Microsoft Jet-databasemotoren. Oplysninger om Microsoft SQL Server OLE DB Provider, Microsoft OLE DB Provider til ODBC eller Microsoft OLE DB Provider til Oracle finder du herunder. ADOX understttes ikke af andre Microsoft OLE DB-providere.

Microsoft SQL Server OLE DB Provider

Alle ADOX-objekter, -samlinger, -egenskaber og -metoder understttes bortset fra dem, der er angivet her:

Katalog: Metoden Create.
Tabeller: Egenskaber for eksisterende tabeller er skrivebeskyttede (egenskaber for nye tabeller kan have lse-/skriveadgang).
Visninger: Understttes ikke.
Procedurer: Metoden Append, metoden Delete, egenskaben Command.
Ngler: Metoden Append, metoden Delete.
Brugere: Understttes ikke.
Grupper: Understttes ikke.

Microsoft OLE DB Provider til ODBC

Alle ADOX-objekter, -samlinger, -egenskaber og -metoder understttes bortset fra dem, der er angivet her:

Katalog: Metoden Create.
Tabeller: Metoden Append, metoden Delete. Egenskaber for eksisterende tabeller er skrivebeskyttede (egenskaber for nye tabeller kan have lse-/skriveadgang).
Visninger: Metoden Append, metoden Delete, egenskaben Command.
Procedurer: Metoden Append, metoden Delete, egenskaben Command.
Indekser: Metoden Append, metoden Delete.
Ngler: Metoden Append, metoden Delete.
Brugere: Understttes ikke.
Grupper: Understttes ikke.

Microsoft OLE DB Provider til Oracle

Alle ADOX-objekter, -samlinger, -egenskaber og -metoder understttes bortset fra dem, der er angivet her:

Katalog: Metoden Create.
Tabeller: Metoden Append, metoden Delete. Egenskaber for eksisterende tabeller er skrivebeskyttede (egenskaber for nye tabeller kan have lse-/skriveadgang).
Visninger: Metoden Append, metoden Delete, egenskaben Command.
Procedurer: Metoden Append, metoden Delete, egenskaben Command.
Indekser: Metoden Append, metoden Delete.
Ngler: Metoden Append, metoden Delete.
Brugere: Understttes ikke.
Grupper: Understttes ikke.


-----------------
4. KENDTE FEJL, BEGRNSNINGER OG RETTELSER
-----------------

Flgende er en liste over kendte fejl i ADOX.

4.1 Egenskaberne DateCreated/DateModified krver Refresh

Egenskaberne DateCreated og DateModified er NULL for nyligt tilfjede objekter. Nr du har tilfjet en ny visning eller procedure, skal du kalde metoden Refresh i visnings- eller procedurersamlingen for at f vrdier for egenskaberne DateCreated og DateModified.

4.2 Egenskaben ParentCatalog findes ikke for Indeks-objekter

I hjlpen til ADOX er ParentCatalog ukorrekt angivet som en egenskab for Index-objekter. ParentCatalog er faktisk kun en egenskab for Column- og Table-objekter.

4.3 adAccessRevoke tilsidestter parameteren Rights i SetPermissions

Hvis du indstiller parameteren Actions til adAccessRevoke, nr du kalder metoden SetPermissions for en gruppe eller bruger, tilsidesttes indstillinger af parameteren Rights. Indstil ikke Actions til adAccessRevoke, hvis de rettigheder, der er angivet i parameteren Rights, skal trde i kraft.

4.4 Parameteren RelatedColumn i metoden Append (samlingen Keys)

Dokumentation til metoden Append i samlingen Keys br indeholde en valgfri fjerde parameter kaldet RelatedColumn. Den opdaterede syntaks er:

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

Parameteren RelatedColumn er valgfri. RelatedColumn er en String-vrdi, der angiver navnet p den relaterede kolonne for en fremmed ngle. Parameteren RelatedTable kan svare til vrdien af egenskaben Name for et Column-objekt.

4.5 adIndexNullsAllow Enum-vrdien i egenskaben IndexNulls

Dokumentationen til egenskaben IndexNulls for Index-objektet br indeholde en ekstra Enum-konstant i tabellen over gyldige vrdier:

adIndexNullsAllow     Indekset tillader poster, hvor nglekolonnerne er Null. Hvis en Null-vrdi angives i en nglekolonne, indsttes posten i indekset. 
