---------------------------------------------------------------
Microsoft ActiveX(R)-dataobjekt. Tillgg till DDL och skerhet.
Viktigt.txt
---------------------------------------------------------------

(c) 1998 Microsoft Corporation. Med ensamrtt.

Detta dokument innehller ny information som kompletterar 
dokumentationen fr Microsoft ADO MD-tillgg fr DDL och 
Skerhetsdokumentation (ADOX).

--------
INNEHLL
--------

1. PRODUKTBESKRIVNING
   
2. FUNKTIONER
   
3. TEKNISKA KOMMENTARER

4. KNDA PROBLEM, BEGRNSNINGAR OCH LSNINGAR

---------------------
1. PRODUKTBESKRIVNING
---------------------

Microsoft ActiveX Data Objects Extensions fr Data Definition 
Language and Security (ADOX) r ett tillgg till objekt- och 
programmeringsmodellen ADO. ADOX inkluderar objekt fr skapande och 
ndring av schema, svl som skerhet. Eftersom det r en objektbaserad 
metod fr schemandring r det mjligt att skriva kod som jobbar mot 
olika datakllor oavsett skillnader i deras olika syntax.

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

ADOX r ett tillggsbibliotek som hr till krnobjekten fr ADO. Det 
frilgger ytterligare objekt fr att skapa, ndra och ta bort 
schemaobjekt som t ex tabeller och procedurer. Det inkluderar ocks 
skerhetsobjekt fr underhll av anvndare och grupper samt hantering 
av behrigheter fr objekt.

-----------------------
3. TEKNISKA KOMMENTARER
-----------------------

3.1 Ndvndiga/valfria egenskaper fr tabeller, index och kolumner

Inte alla egenskaper fr tabell-, index- och kolumnobjekt stds av din  
dataprovider. Ett fel intrffar om ett vrde angivits fr en egenskap 
som inte stds av providern. Fr nya tabeller, index eller kolumner 
intrffar felet nr objektet bifogas mngden. Fr befintliga objekt 
intrffar felet nr egenskapen anges.

Nr tabell-, index- och kolumnobjekt skapas, kan man inte garantera 
att egenskapen stds av providern bara fr att det finns ett lmpligt 
standardvrde fr en alternativ egenskap. Mer information om vilka 
egenskaper som stds av providern finns i providerdokumentationen.

3.2 Anvnda ADOX med Microsoft OLE DB-providers

Vissa funktioner i ADOX stds inte, beroende p vilken OLE DB-
dataprovider som anvnds. ADOX stds fullt ut med Microsoft OLE DB-
provider fr Microsoft Jet Database Engine. Se nedan fr information 
om Microsoft SQL Server OLE DB-provider, Microsoft OLE DB-provider fr 
ODBC eller Microsoft OLE DB-provider fr Oracle. ADOX stds inte av 
ngra andra Microsoft OLE DB-providers.

Microsoft SQL Server OLE DB-provider

Alla objekt, mngder, egenskaper och metoder fr ADOX stds, utom 
de fljande:

Catalog: Metoden Create.
Tables: Metoden Append, metoden Delete. Egenskaper fr befintliga 
tabeller r skrivskyddade (egenskaper fr nya tabeller kan vara 
ls/skriv).
Views: Stds ej.
Procedures: Metoden Append, metoden Delete, egenskapen Command.
Keys: Metoden Append, metoden Delete.
Users: Stds ej.
Groups: Stds ej.

Microsoft OLE DB-provider fr ODBC

Alla objekt, mngder, egenskaper och metoder fr ADOX stds, utom 
de fljande:

Catalog: Metoden Create.
Tables: Metoden Append, metoden Delete. Egenskaper fr befintliga 
tabeller r skrivskyddade (egenskaper fr nya tabeller kan vara 
ls/skriv).
Views: Metoden Append, metoden Delete, egenskapen Command.
Procedures: Metoden Append, metoden Delete, egenskapen Command.
Indexes: Metoden Append, metoden Delete.
Keys: Metoden Append, metoden Delete.
Users: Stds ej.
Groups: Stds ej.

Microsoft OLE DB-provider fr Oracle

Alla objekt, mngder, egenskaper och metoder fr ADOX stds, utom 
de fljande:

Catalog: Metoden Create.
Tables: Metoden Append, metoden Delete. Egenskaper fr befintliga 
tabeller r skrivskyddade (egenskaper fr nya tabeller kan vara 
ls/skriv).
Views: Metoden Append, metoden Delete, egenskapen Command.
Procedures: Metoden Append, metoden Delete, egenskapen Command.
Indexes: Metoden Append, metoden Delete.
Keys: Metoden Append, metoden Delete.
Users: Stds ej.
Groups: Stds ej.


---------------------------------------------
4. KNDA PROBLEM, BEGRNSNINGAR OCH LSNINGAR
---------------------------------------------

Nedan fljer en lista ver knda problem i ADOX.

4.1 Egenskaperna DateCreated/DateModified krver Refresh

Egenskaperna DateCreated och DateModified r NULL fr nyligen bifogade 
objekt. Efter att en ny vy eller procedur bifogats mste du anropa 
metoden Refresh fr mngden Views eller Procedures fr att erhlla 
vrden fr egenskaperna DateCreated och DateModified.

4.2 Ingen ParentCatalog-egenskap fr Index-objekt

I ADOX-hjlpen str ParentCatalog felaktigt i listan som en egenskap 
fr Index-objekt. ParentCatalog r i sjlva verket en egenskap endast 
fr objekten Column och Table.

4.3 adAccessRevoke sidostter parametern Rights fr 
SetPermissions

Nr metoden SetPermissions anropas fr Groups eller Users sidostter 
man alla instllningar fr parametern Rights genom att ange parametern 
Actions som adAccessRevoke. Ange inte Actions som adAccessRevoke om du 
vill att rttigheterna som angivits i parametern Rights ska trda i 
kraft.

4.4 Parametern RelatedColumn fr metoden Append (mngden Keys)

Dokumentationen fr metoden Append fr mngden Keys br inkludera en 
valfri fjrde parameter som heter RelatedColumn. Den uppdaterade 
syntaxen r:

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

Parametern RelatedColumn r valfri. RelatedColumn r ett strngvrde 
som anger namnet p den relaterade kolumnen fr en frmmande nyckel. 
Parametern RelatedTable kan verensstmma med vrdet p egenskapen 
Name fr ett Column-objekt.

4.5 adIndexNullsAllow Enum-vrde fr egenskapen IndexNulls

Dokumentationen fr egenskapen IndexNulls fr Index-objektet br 
inkludera en eller flera Enum-konstanter i tabellen ver giltiga 
vrden:

adIndexNullsAllow     Index tillter inte poster dr key-kolumner r 
Null. Om ett Nullvrde anges i en key-kolumn infogas posten i index. 
 