home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Netwerk 14
/
Netwerk_Vol14.iso
/
Yucom
/
install
/
pc
/
Nl
/
MDAC_IE5.CAB
/
adoxrdme.txt
< prev
next >
Wrap
Text File
|
1999-02-15
|
7KB
|
156 lines
-------------------------------------------------------------------
Leesmij-bestand bij Microsoft ActiveX(R) Data Objects-extensies voor DDL en beveiliging
-------------------------------------------------------------------
(c) 1998 Microsoft Corporation. Alle rechten voorbehouden.
Dit document bevat nageleverde informatie of andere informatie die als aanvulling geldt op de
documentatie bij de Microsoft ADO-extensies voor DDL en beveiliging (ADOX).
------
INHOUD
------
1. PRODUCTBESCHRIJVING
2. FUNCTIES
3. TECHNISCHE NOTITIES
4. BEKENDE BUGS, BEPERKINGEN EN TIJDELIJKE OPLOSSINGEN
----------------------
1. PRODUCTBESCHRIJVING
----------------------
Microsoft« ActiveX« Data Objects-extensies voor Data Definition Language en beveiliging (ADOX) is
een uitbreiding op de ADO-objecten en het ADO-programmeermodel. ADOX bevat behalve objecten voor
het maken en wijzigen van schema's ook beveiligingsobjecten. Aangezien ADOX een objectgeoriδnteerde
benadering biedt voor het bewerken van schema's, kunt u code schrijven die werkt voor verschillende
gegevensbronnen ongeacht de verschillen in syntaxis tussen deze gegevensbronnen.
---------------
2. FUNCTIES
---------------
ADOX is een bibliotheek die wordt meegeleverd met de kernobjecten van ADO. Het biedt aanvullende
objecten voor het maken, wijzigen en verwijderen van schema-objecten, zoals tabellen en procedures. Het
biedt tevens beveiligingsobjecten voor het onderhouden van gebruikers en groepen en voor het toewijzen en
intrekken van machtigingen voor objecten.
----------------------
3. TECHNISCHE NOTITIES
----------------------
3.1 Vereiste/optionele eigenschappen van tabellen, indexen en kolommen
Het is mogelijk dat niet alle eigenschappen van de Table-, Index- en Column-objecten worden ondersteund
door uw gegevensvoorziening. Er treedt een fout op als u een waarde hebt ingesteld voor een eigenschap
die niet wordt ondersteund door de voorziening. Bij nieuwe tabellen, indexen en kolommen treedt de fout
op als het object wordt toegevoegd aan de collectie. Bij bestaande objecten treedt de fout op als de
eigenschap wordt ingesteld.
Wanneer u Table-, Index- of Column-objecten maakt, vormt het bestaan van een bepaalde standaardwaarde
voor een optionele eigenschap geen garantie dat de eigenschap ook daadwerkelijk wordt ondersteund door
uw voorziening. Raadpleeg de met uw voorziening meegeleverde documentatie voor meer informatie over
welke eigenschappen worden ondersteund.
3.2 ADOX gebruiken met Microsoft OLE DB-voorzieningen
Afhankelijk van uw OLE DB-gegevensvoorziening worden bepaalde functies van ADOX niet ondersteund.
ADOX biedt volledige ondersteuning voor de Microsoft OLE DB-voorziening voor de Microsoft Jet
Database Engine. Raadpleeg de onderstaande secties voor meer informatie over de Microsoft OLE DB-
voorziening voor SQL Server, de Microsoft OLE DB-voorziening voor ODBC of de Microsoft OLE DB-
voorziening voor Oracle. ADOX wordt door geen enkele andere Microsoft OLE DB-voorziening
ondersteund.
Microsoft OLE DB-voorziening voor SQL Server
Alle ADOX-objecten, collecties, eigenschappen en methoden worden ondersteund, met uitzondering van de
onderstaande:
Catalogus: methode Create.
Tabellen: Eigenschappen voor bestaande tabellen zijn alleen-lezen (eigenschappen voor nieuwe tabellen
kunnen lezen/schrijven zijn).
Weergaven: Niet ondersteund.
Procedures: methode Append, methode Delete, eigenschap Command.
Sleutels: methode Append, methode Delete.
Gebruikers: Niet ondersteund.
Groepen: Niet ondersteund.
Microsoft OLE DB-voorziening voor ODBC
Alle ADOX-objecten, collecties, eigenschappen en methoden worden ondersteund, met uitzondering van de
onderstaande:
Catalogus: methode Create.
Tabellen: methode Append, methode Delete. Eigenschappen voor bestaande tabellen zijn alleen-lezen
(eigenschappen voor nieuwe tabellen kunnen lezen/schrijven zijn).
Weergaven: methode Append, methode Delete, eigenschap Command.
Procedures: methode Append, methode Delete, eigenschap Command.
Indexen: methode Append, methode Delete.
Sleutels: methode Append, methode Delete.
Gebruikers: Niet ondersteund.
Groepen: Niet ondersteund.
Microsoft OLE DB-voorziening voor Oracle
Alle ADOX-objecten, collecties, eigenschappen en methoden worden ondersteund, met uitzondering van de
onderstaande:
Catalogus: methode Create.
Tabellen: methode Append, methode Delete. Eigenschappen voor bestaande tabellen zijn alleen-lezen
(eigenschappen voor nieuwe tabellen kunnen lezen/schrijven zijn).
Weergaven: methode Append, methode Delete, eigenschap Command.
Procedures: methode Append, methode Delete, eigenschap Command.
Indexen: methode Append, methode Delete.
Sleutels: methode Append, methode Delete.
Gebruikers: Niet ondersteund.
Groepen: Niet ondersteund.
-----------------
4. BEKENDE BUGS, BEPERKINGEN EN TIJDELIJKE OPLOSSINGEN
-----------------
Hieronder volgt een lijst met bekende bugs in ADOX.
4.1 Eigenschappen DateCreated/DateModified vereisen Refresh
De eigenschappen DateCreated en DateModified hebben een Null-waarde bij nieuw toegevoegde objecten.
Nadat u een nieuwe weergave of procedure hebt toegevoegd, moet u de methode Refresh aanroepen voor de
Views- of Procedures-collectie om waarden te verkrijgen voor de eigenschappen DateCreated en
DateModified.
4.2 Geen eigenschap ParentCatalog voor Index-objecten
In de Help bij ADOX, wordt ParentCatalog ten onrechte genoemd als een eigenschap van Index-objecten.
In werkelijkheid is ParentCatalog uitsluitend een eigenschap van de objecten Column en Table.
4.3 adAccessRevoke overschrijft de parameter Rechten van SetPermissions
Wanneer de methode SetPermissions van een groep of gebruiker wordt aangeroepen, worden de instellingen
van de parameter Rechten overschreven als de parameter Acties wordt ingesteld op adAccessRevoke. Stel
Acties niet in op adAccessRevoke als u wilt dat de rechten die u hebt opgegeven voor de parameter Rechten
van kracht worden.
4.4 Parameter VerwanteKolom van methode Append (Keys-collectie)
In de documentatie voor de methode Append van de Keys-collectie moet een optionele vierde parameter
worden toegevoegd met de naam VerwanteKolom. De bijgewerkte syntaxis ziet er als volgt uit:
Keys.Append Sleutel [, Sleuteltype] [, Kolom] [, VerwanteTabel] [, VerwanteKolom]
De parameter VerwanteKolom is optioneel. VerwanteKolom is een waarde van het type String waarmee u
de naam opgeeft van de verwante kolom voor een refererende sleutel. De parameter VerwanteTabel kan
overeenkomen met de waarde van de eigenschap Name van een Column-object.
4.5 Enum-waarde adIndexNullsAllow van eigenschap IndexNulls
In de documentatie voor de eigenschap IndexNulls van het Index-object moet nog ΘΘn extra Enum-
constante worden toegevoegd aan de tabel met geldige waarden:
adIndexNullsAllow In de index zijn waarden toegestaan waarbij de sleutelkolommen de waarde Null
hebben. Als een Null-waarde wordt opgegeven in een sleutelkolom, wordt het gegeven ingevoegd in de
index.