---------------------------------------------------------
Microsoft ActiveX(R) Data Objects Extensions for DDL 
and Security - plik Readme
---------------------------------------------------------

(c) 1998 Microsoft Corporation. Wszelkie prawa zastrzeone.

Ten dokument zawiera informacje z ostatniej chwili lub inne informacje uzupeniajce dokumentacj Microsoft ADO Extensions for DDL and Security (ADOX).

-----------
SPIS TRECI
-----------

1. OPIS PRODUKTU 
   
2. FUNKCJE
   
3. UWAGI TECHNICZNE 

4. ZNANE BDY, OGRANICZENIA I ROZWIZANIA

----------------
1. OPIS PRODUKTU 
----------------

Microsoft(r) ActiveX(r) Data Objects Extensions for Data Definition Language and Security (ADOX) jest rozszerzeniem obiektw i modelu programowania ADO. ADOX zawiera obiekty do tworzenia i modyfikacji schematw i zabezpiecze. Poniewa jest to oparta na obiektach metoda operowania schematami, mona pisa kod wsppracujcy z rnorodnymi rdami danych niezalenie do rnic w ich naturalnej skadni. 

----------
2. FUNKCJE
----------

ADOX jest bibliotek towarzyszc podstawowym obiektom ADO. Eksponuje ona dodatkowe obiekty umoliwiajce tworzenie, modyfikacj i usuwanie obiektw schematu, takich jak tabele i procedury. Zawiera take obiekty zabezpiecze do obsugiwania uytkownikw i grup oraz do zapewniania i odwoania uprawnie do obiektw.

-------------------
3. UWAGI TECHNICZNE
-------------------

3.1 Wymagane/opcjonalne waciwoci tabel, indeksw i kolumn 

Nie wszystkie waciwoci obiektw tabeli, indeksu i kolumny musz by obsugiwane przez dostawc danych. Jeli zostanie ustawiona warto dla waciwoci nie obsugiwanej przez dostawc, wystpi bd. W przypadku nowych tabel, indeksw lub kolumn bd wystpi podczas dodawania obiektu do kolekcji.  W przypadku istniejcych obiektw, bd wystpi podczas ustawiania waciwoci.

Podczas tworzenia obiektw tabel, indeksw lub kolumn, istnienie odpowiedniej wartoci domylnej dla opcjonalnej waciwoci nie gwarantuje, e waciwo ta jest obsugiwana przez dostawc. Aby uzyska wicej informacji o tym, ktre waciwoci s obsugiwane przez dostawc, zajrzyj do dokumentacji dostawcy.

3.2 Uywanie ADOX z dostawcami Microsoft OLE DB

Pewne funkcje ADOX nie s obsugiwane w zalenoci do dostawcy danych OLE DB. Funkcje ADOX s w peni obsugiwane przez dostawc Microsoft OLE DB aparatu bazy danych Microsoft Jet Engine. Dla dostawcy Microsoft SQL Server OLE DB, dostawcy Microsoft OLE DB dla ODBC lub dostawcy Microsoft OLE DB dla Oracle zobacz poniej. ADOX nie obsuguje adnych innych dostawcw Microsoft OLE DB.

Dostawca Microsoft SQL Server OLE DB

Wszystkie obiekty, kolekcje, waciwoci i metody ADOX s obsugiwane, poza nastpujcymi:

Katalog: metoda Create.
Tabele: waciwoci istniejcych tabel mog by tylko odczytywane (waciwoci nowych tabel mog by odczytywane i zapisywane).
Widoki: nieobsugiwane.
Procedury: metoda Append, metoda Delete, waciwo Command.
Klucze: metoda Append, metoda Delete.
Uytkownicy: nieobsugiwani.
Grupy: nieobsugiwane.

Dostawca Microsoft OLE DB dla ODBC

Wszystkie obiekty, kolekcje, waciwoci i metody ADOX s obsugiwane poza nastpujcymi:

Katalog: metoda Create.
Tabele: waciwoci istniejcych tabel mog by tylko odczytywane (waciwoci nowych tabel mog by odczytywane i zapisywane).
Widoki: metoda Append, metoda Delete, waciwo Command.
Procedury: metoda Append, metoda Delete, waciwo Command.
Indeksy: metoda Append, metoda Delete.
Klucze: metoda Append, metoda Delete.
Uytkownicy: nieobsugiwani.
Grupy: nieobsugiwane.

Dostawca Microsoft OLE DB dla Oracle

Wszystkie obiekty, kolekcje, waciwoci i metody ADOX s obsugiwane poza nastpujcymi:

Katalog: metoda Create.
Tabele: metoda Append, metoda Delete. Waciwoci istniejcych tabel mog by tylko odczytywane (waciwoci nowych tabel mog by odczytywane i zapisywane).
Widoki: metoda Append, metoda Delete, waciwo Command.
Procedury: metoda Append, metoda Delete, waciwo Command.
Indeksy: metoda Append, metoda Delete.
Klucze: metoda Append, metoda Delete.
Uytkownicy: nieobsugiwani.
Grupy: nieobsugiwane.


------------------------------------------
4. ZNANE BDY, OGRANICZENIA I ROZWIZANIA
------------------------------------------

Poniej znajduje si lista znanych bdw ADOX.

4.1 Waciwoci DateCreated/DateModified wymagaj odwieania 

Waciwoci DateCreated i DateModified maj warto NULL dla nowo tworzonych obiektw. Po doczeniu nowego widoku lub procedury naley wywoa metod Refresh kolekcji Views lub Procedures, aby uzyska wartoci waciwoci DateCreated i DateModified.

4.2 Brak waciwoci ParentCatalog obiektw Index 

W pomocy ADOX waciwo ParentCatalog jest niepoprawnie wywietlona jako waciwo obiektu Index. ParentCatalog jest aktualnie waciwoci tylko obiektw Column i Table.

4.3 Parametr adAccessRevoke zastpuje parametry Rights metody SetPermissions

Podczas wywoywania metody SetPermissions dla grupy lub uytkownika, ustawienie parametru Actions dla adAccessRevoke zastpuje wszystkie ustawienia w parametrze Rights. Nie mona ustawia parametru Actions dla adAccessRevoke, jeli uprawnienia okrelone w parametrze Rights maj da efekt.

4.4 Parametr RelatedColumn dla metody Append (kolekcja Keys)

Dokumentacja metody Append z kolekcji Keys powinna zawiera opcjonalny czwarty parametr o nazwie RelatedColumn. Zaktualizowana skadnia:

Keys.Append Klucz [, TypKlucza] [, Kolumna] [, ZwizanaTabela] [, ZwizanaKolumna]

Parametr ZwizanaKolumna jest opcjonalny. Jest to warto cigowa okrelajca nazw zwizanej kolumny dla klucza obcego. Parametr ZwizanaTabela moe odpowiada wartoci waciwoci Name obiektu Column.

4.5 Warto adIndexNullsAllow Enum waciwoci IndexNulls

Dokumentacja waciwoci IndexNulls obiektu Index powinna zawiera dodatkow sta Enum w tabeli prawidowych wartoci:

adIndexNullsAllow     Indeks nie zezwala na wpisy, w ktrych kolumny kluczowe maj warto Null. Jeli w kolumnie kluczowej jest wprowadzona warto Null, wpis jest wstawiony do indeksu. 

