--------------------------------------------------------------------
Microsoft ActiveX(R) raziritve podatkovnih predmetov za DDL in 
			varnost - Datoteka Berime
--------------------------------------------------------------------

(c) 1998 Microsoft Corporation. Vse pravice pridrane.

V tem dokumentu so dopolnilne informacije za dokumentacijo Microsoft
ADO Raziritve za DDL in varnost(ADOX), ki ob asu izida niso bile
vkljuene vanjo.

-------
VSEBINA
-------

1. OPIS IZDELKA
   
2. FUNKCIJE
   
3. TEHNINE OPOMBE

4. ZNANE NAPAKE, OMEJITVE IN NAINI ZA NJIHOVO REEVANJE

---------------
1. OPIS IZDELKA
---------------

Microsoft ActiveX raziritve podatkovnih predmetov, namenjene 
jeziku za definiranje podatkov in varnosti (ADOX), so raziritev 
predmetov ADO in programerskega modela. ADOX vsebuje predmete, 
namenjene varnosti, ustvarjanju in spreminjanju shem. Ker gre 
za pristop do manipulacije shem, ki je zasnovan na predmetih, 
lahko napiete kodo, ki bo dobro sodelovala z raznimi viri 
podatkov, ne glede na razlike v njihovih izvirnih skladnjah.

-----------
2. FUNKCIJE
-----------

ADOX je spremljevalna knjinica za predmete za osnovne 
predmete ADO. Ponuja dodatne predmete, namenjene ustvarjanju,
spreminjanju in brisanju shematskih predmetov, kot so tabele 
in procedure. V knjinici so tudi varnostni predmeti, namenjeni
vzdrevanju skupin in uporabnikov in podeljevanju ali 
odvzemanju dovoljenj raznim predmetom.

------------------
3. TEHNINE OPOMBE
------------------

3.1 Zahtevane/izbirne lastnosti tabel, kazal in stolpcev

Ni nujno, da va ponudnik podatkov podpira vse lastnosti 
predmetov tabela, kazalo in stolpec (Table, Index in Column). 
e ste nastavili vrednost za lastnost, ki je ponudnik ne 
podpira, bo raunalnik javil napako. e delate z novimi 
tabelami, kazali ali stolpci, bo do napake prilo, ko boste 
predmet eleli dodati zbirki. e delate z e obstojeimi 
predmeti, bo do napake prilo, ko boste nastavljali 
lastnost.

Pri ustvarjanju predmetov Table, Index in Column obstoj 
primerne privzete vrednosti za izbirno lastnost ne 
zagotavlja, da bo to lastnost podpiral tudi ponudnik 
podatkov. e elite izvedeti ve o tem, katere lastnosti 
podpira va ponudnik, poglejte v njegovo dokumentacijo.

3.2 Uporaba ADOX s ponudniki Microsoft OLE DB

Glede na ponudnika OLE DB je mono, da doloene funkcije 
ADOX niso podprte. Microsoft ponudnik OLE DB za mehanizem
podatkovne zbirke Microsoft Jet v celoti podpira ADOX. 
e vas zanima, kako je s programi Microsoft ponudnik 
OLE DB za SQL Server, Microsoft ponudnik OLE DB za ODBC 
ali Microsoft ponudnik OLE DB za Oracle, preberite 
spodnje informacije. ADOX-a ne podpira noben drug 
Microsoftov ponudnik OLE DB.

Microsoft ponudnik OLE DB za SQL Server 

Program podpira vse predmete, zbirke, lastnosti in metode 
ADOX razen teh:

Katalog: ustvarjanje metode.
Tabele: lastnosti obstojeih tabel so namenjene samo 
branju (lastnosti novih tabel lahko omogoajo 
branje/pisanje)
Pogledi: niso podprti.
Procedure: metoda Append, metoda Delete, lastnost Command.
Kljui: metoda Append, metoda Delete.
Uporabniki: niso podprti.
Skupine: niso podprte.

Microsoft ponudnik OLE DB za ODBC

Program podpira vse predmete, zbirke, lastnosti in metode
ADOX razen teh:

Katalog: ustvarjanje metode.
Tabele: lastnosti obstojeih tabel so namenjene samo 
branju (lastnosti novih tabel lahko omogoajo 
branje/pisanje)
Pogledi: metoda Append, metoda Delete, lastnost Command.
Procedure: metoda Append, metoda Delete, lastnost Command.
Kazala: metoda Append, metoda Delete.
Kljui: metoda Append, metoda Delete.
Uporabniki: niso podprte.
Skupine: niso podprte.

Microsoft ponudnik OLE DB za Oracle

Program podpira vse predmete, zbirke, lastnosti in metode 
ADOX razen teh:

Katalog: ustvarjanje metode.
Tabele: metoda Append, metoda Delete. Lastnosti obstojeih tabel so 
namenjene samo branju (lastnosti novih tabel lahko omogoajo 
branje/pisanje).
Pogledi: metoda Append, metoda Delete, lastnost Command.
Procedure: metoda Append, metoda Delete, lastnost Command.
Kazala: metoda Append, metoda Delete.
Kljui: metoda Append, metoda Delete.
Uporabniki: niso podprte.
Skupine: niso podprte.

--------------------------------------------------------
4. ZNANE NAPAKE, OMEJITVE IN NAINI ZA NJIHOVO REEVANJE
--------------------------------------------------------

Sledi seznam znanih napak v ADOX.

4.1 Lastnosti DateCreated/DateModified zahtevajo Refresh

Lastnosti DateCreated in DateModified imata za novopripete predmete 
vrednost NULL. Po pripenjanju novega pogleda ali procedure morate 
poklicati metodo Refresh iz zbirk Pogledi ali Procedure. Tako 
pridete do vrednosti lastnosti DateCreated in DateModified.

4.2 Predmeti kazala nimajo lastnosti ParentCatalog

V pomoi za ADOX je ParentCatalog nepravilno naveden kot lastnost 
predmetov kazala. ParentCatalog je pravzaprav izkljuna lastnost 
predmetov Table in Column.

4.3 adAccessRevoke preklie parameter Rights metode SetPermissions

e pri klicu skupinine ali uporabnikove metode SetPermissions 
nastavite parameter Actions na vrednost adAccessRevoke, bo to 
razveljavilo kakrne koli prejnje nastavitve parametra Rights. 
e elite uveljaviti pravice, doloene v parametru Rights, ne 
nastavite parametra Actions na vrednost adAccessRevoke.

4.4 Parameter RelatedColumn metode Append method (zbirka kljuev)

Dokumentacija metode Append v zbirki kljuev naj bi vsebovala 
izbirni etrti parameter z imenom RelatedColumn. Posodobljena 
skladnja se glasi:

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

Parameter RelatedColumn je izbiren. RelatedColumn je vrednost 
String, s katero je doloeno ime povezanega stolpca tujega 
kljua. Parameter RelatedTable se lahko ujema z vrednostjo 
lastnosti Name predmeta Column.

4.5 vrednost Enum adIndexNullsAllow lastnosti IndexNulls

Dokumentacija lastnosti IndexNulls predmeta Index naj bi v 
tabeli veljavnih vrednosti vsebovala eno konstanto Enum ve:

adIndexNullsAllow     	Kazalo dovoljuje vnose, katerih kljuni
			stolpci so Null. e vnesete v kljuni 
			stolpec vrednost Null, bo zapis vstavljen 
			v kazalo.