---------------------------------------------------------
Rozrenia komponentu ADO pre DLL a zabezpeenie od spolonosti Microsoft (Microsoft ActiveX(R) Data Objects and Security)
Sbor Readme
---------------------------------------------------------

(c) 1998 Microsoft Corporation. Vetky prva vyhraden.

Tento dokument obsahuje najnovie informcie a alie informcie dopajce dokumentciu produktu Rozrenie komponentu ADO pre DLL a zabezpeenie od spolonosti Microsoft (Microsoft ADO Extensions for DDL and Security).

--------
OBSAH
--------

1. POPIS PRODUKTU
   
2. FUNKCIE
   
3. TECHNICK POZNMKY

4. ZNME CHYBY, OBMEDZENIA A ICH RIEENIA

----------------------
1. POPIS PRODUKTU
----------------------

Rozrenie komponentu ADO pre jazyk DDL a zabezpeenie (Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security) je rozrenm objektov a programovacieho modelu ADO. Komponent ADOX obsahuje objekty na vytvorenie a upravenie schm, a tie objekty na zabezpeenie. Toto je objektov prstup na manipulciu so schmami, preto mete psa kd, ktor bude pracova s rznymi zdrojmi dajov bez ohadu na rozdiely v ich syntaxi.

---------------
2. FUNKCIE
---------------

Komponent ADOX je sprievodn kninica pre zkladn objekty ADO. Sprstupuje alie objekty na vytvranie, upravovanie a odstraovanie objektov schm, naprklad tabuliek a procedr. Obsahuje aj objekty na zabezpeenie, ktormi sa spravuj pouvatelia a skupiny, a ktormi sa prideuj a odnmaj povolenia pouva objekty.

------------------
3. TECHNICK POZNMKY
------------------

3.1 Poadovan a voliten vlastnosti objektov Table, Index a Column

Poskytovate dajov nemus podporova vetky vlastnosti objektov Table, Index a Column. Ak nastavte hodnotu vlastnosti, ktor poskytovate nepodporuje, nastane chyba.  Ak pracujete s novm objektom Table, Index alebo Column, chyba nastane pri zaraden objektu do kolekcie.  Ak pracujete s existujcimi objektmi, chyba nastane pri nastavovan vlastnosti.

Ak vytvrate objekty Table, Index alebo Column a existuje vhodn predvolen hodnota volitenej vlastnosti, nie je zaruen, e poskytovate podporuje tto vlastnos. Ak chcete zska alie informcie o vlastnostiach, ktor podporuje poskytovate, pretajte si dokumentciu poskytovatea.

3.2 Pouvanie komponentu ADOX s poskytovatemi OLE DB od spolonosti Microsoft

Niektor funkcie komponentu ADOX nie s podporovan v zvislosti od poskytovatea dajov OLE DB. Komponent ADOX je plne podporovan v spoluprci s poskytovateom OLE DB pre databzov stroj Microsoft Jet Database Engine. Informcie o podpore poskytovatea OLE DB pre SQL Server, poskytovatea OLE DB pre ODBC a poskytovatea OLE DB pre Oracle njdete niie (Vetci uveden poskytovatelia s od spolonosti Microsoft.). Komponent ADOX nepodporuje nijak in poskytovate OLE DB od spolonosti Microsoft.

Poskytovate OLE DB pre Microsoft SQL Server

Okrem niie uvedench sa podporuj vetky objekty, kolekcie, vlastnosti a metdy komponentu ADOX:

Katalg: Metda Create.
Tabuky: Vlastnosti existujcich tabuliek s uren iba na tanie (vlastnosti novch tabuliek mu by uren tak na tanie, ako aj na zpis).
Zobrazenia: Nie s podporovan.
Procedry: Metda Append, metda Delete, vlastnos Command.
Ke: Metda Append, metda Delete.
Pouvatelia: Nie s podporovan.
Skupiny: Nie s podporovan.

Poskytovate OLE DB pre ODBC od spolonosti Microsoft

Okrem niie uvedench sa podporuj vetky objekty, kolekcie, vlastnosti a metdy komponentu ADOX:

Katalg: Metda Create.
Tabuky: Metda Append, metda Delete. Vlastnosti existujcich tabuliek s uren iba na tanie (vlastnosti novch tabuliek mu by uren tak na tanie, ako aj na zpis).
Zobrazenia: Metda Append, metda Delete, vlastnos Command.
Procedry: Metda Append, metda Delete, vlastnos Command.
Indexy: Metda Append, metda Delete.
Ke: Metda Append, metda Delete.
Pouvatelia: Nie s podporovan.
Skupiny: Nie s podporovan.

Poskytovate OLE DB pre Oracle od spolonosti Microsoft

Okrem niie uvedench sa podporuj vetky objekty, kolekcie, vlastnosti a metdy komponentu ADOX:

Katalg: Metda Create.
Tabuky: Metda Append, metda Delete. Vlastnosti existujcich tabuliek s uren iba na tanie (vlastnosti novch tabuliek mu by uren tak na tanie, ako aj na zpis).
Zobrazenia: Metda Append, metda Delete, vlastnos Command.
Procedry: Metda Append, metda Delete, vlastnos Command.
Indexy: Metda Append, metda Delete.
Ke: Metda Append, metda Delete.
Pouvatelia: Nie s podporovan.
Skupiny: Nie s podporovan.


-----------------
4. ZNME CHYBY, OBMEDZENIA A ICH RIEENIA
-----------------

Nasleduje zoznam znmych chb komponentu ADOX.

4.1 Vlastnosti DateCreated a DateModified poaduj metdu Refresh

Ak pracujete s novo pripojenmi objektmi, vlastnosti DateCreated a DateModified maj hodnotu NULL. Po pridan novho objektu View alebo Procedure muste zavola metdu Refresh kolekcie Views alebo Procedures na zskanie hodnt vlastnost DateCreated a DateModified.

4.2 Objekty Index nemaj vlastnos ParentCatalog

V Pomocnkovi pre komponent ADOX je vlastnos ParentCatalog uveden nesprvne ako vlastnos objektov Index. Vlastnos ParentCatalog maj iba objekty Column a Table.

4.3 Hodnota adAccessRevoke potla parameter Rights v metde SetPermissions

Pri volan metdy SetPermissions s objektom Group alebo User, nastavenie parametra Actions na hodnotu adAccessRevoke potla ostatn nastavenia parametra Rights. Ak chcete, aby sa uplatnili prva uren parametrom Rights, nenastavujte parameter Actions na hodnotu adAccessRevoke.

4.4 Parameter RelatedColumn metdy Append (kolekcia Keys)

Dokumentcia metdy Append kolekcie Keys by mala obsahova voliten tvrt parameter s nzvom RelatedColumn. Aktualizovan syntax je:

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

Parameter RelatedColumn je voliten. Parameter RelatedColumn je reazcov hodnota, ktor uruje nzov prbuznho stpca pre cudz k. Parameter RelatedTable zodpoved hodnote vlastnosti Name objektu Column.

4.5 Kontanta Enum adIndexNullsAllow vlastnosti IndexNulls

Dokumentcia vlastnosti IndexNulls objektu Index by mala v tabuke platnch hodnt obsahova ete jednu kontantu Enum:

adIndexNullsAllow     Register povouje zznamy, ktorch kov stpce maj hodnoty Null. Ak je hodnota Null zapsan do kovho stpca, zznam sa zarad do registra. 
