home *** CD-ROM | disk | FTP | other *** search
/ Netwerk 14 / Netwerk_Vol14.iso / Yucom / install / pc / Nl / MDAC_IE5.CAB / adoxrdme.txt < prev    next >
Text File  |  1999-02-15  |  7KB  |  156 lines

  1. -------------------------------------------------------------------
  2. Leesmij-bestand bij Microsoft ActiveX(R) Data Objects-extensies voor DDL en beveiliging
  3. -------------------------------------------------------------------
  4.  
  5. (c) 1998 Microsoft Corporation. Alle rechten voorbehouden.
  6.  
  7. Dit document bevat nageleverde informatie of andere informatie die als aanvulling geldt op de 
  8. documentatie bij de Microsoft ADO-extensies voor DDL en beveiliging (ADOX).
  9.  
  10. ------
  11. INHOUD
  12. ------
  13.  
  14. 1. PRODUCTBESCHRIJVING
  15.    
  16. 2. FUNCTIES
  17.    
  18. 3. TECHNISCHE NOTITIES
  19.  
  20. 4. BEKENDE BUGS, BEPERKINGEN EN TIJDELIJKE OPLOSSINGEN
  21.  
  22. ----------------------
  23. 1. PRODUCTBESCHRIJVING
  24. ----------------------
  25.  
  26. Microsoft« ActiveX« Data Objects-extensies voor Data Definition Language en beveiliging (ADOX) is 
  27. een uitbreiding op de ADO-objecten en het ADO-programmeermodel. ADOX bevat behalve objecten voor 
  28. het maken en wijzigen van schema's ook beveiligingsobjecten. Aangezien ADOX een objectgeoriδnteerde 
  29. benadering biedt voor het bewerken van schema's, kunt u code schrijven die werkt voor verschillende 
  30. gegevensbronnen ongeacht de verschillen in syntaxis tussen deze gegevensbronnen.
  31.  
  32. ---------------
  33. 2. FUNCTIES
  34. ---------------
  35.  
  36. ADOX is een bibliotheek die wordt meegeleverd met de kernobjecten van ADO. Het biedt aanvullende 
  37. objecten voor het maken, wijzigen en verwijderen van schema-objecten, zoals tabellen en procedures. Het 
  38. biedt tevens beveiligingsobjecten voor het onderhouden van gebruikers en groepen en voor het toewijzen en 
  39. intrekken van machtigingen voor objecten.
  40.  
  41. ----------------------
  42. 3. TECHNISCHE NOTITIES
  43. ----------------------
  44.  
  45. 3.1 Vereiste/optionele eigenschappen van tabellen, indexen en kolommen
  46.  
  47. Het is mogelijk dat niet alle eigenschappen van de Table-, Index- en Column-objecten worden ondersteund 
  48. door uw gegevensvoorziening. Er treedt een fout op als u een waarde hebt ingesteld voor een eigenschap 
  49. die niet wordt ondersteund door de voorziening. Bij nieuwe tabellen, indexen en kolommen treedt de fout 
  50. op als het object wordt toegevoegd aan de collectie. Bij bestaande objecten treedt de fout op als de 
  51. eigenschap wordt ingesteld.
  52.  
  53. Wanneer u Table-, Index- of Column-objecten maakt, vormt het bestaan van een bepaalde standaardwaarde 
  54. voor een optionele eigenschap geen garantie dat de eigenschap ook daadwerkelijk wordt ondersteund door 
  55. uw voorziening. Raadpleeg de met uw voorziening meegeleverde documentatie voor meer informatie over 
  56. welke eigenschappen worden ondersteund.
  57.  
  58. 3.2 ADOX gebruiken met Microsoft OLE DB-voorzieningen
  59.  
  60. Afhankelijk van uw OLE DB-gegevensvoorziening worden bepaalde functies van ADOX niet ondersteund. 
  61. ADOX biedt volledige ondersteuning voor de Microsoft OLE DB-voorziening voor de Microsoft Jet 
  62. Database Engine. Raadpleeg de onderstaande secties voor meer informatie over de Microsoft OLE DB-
  63. voorziening voor SQL Server, de Microsoft OLE DB-voorziening voor ODBC of de Microsoft OLE DB-
  64. voorziening voor Oracle. ADOX wordt door geen enkele andere Microsoft OLE DB-voorziening 
  65. ondersteund.
  66.  
  67. Microsoft OLE DB-voorziening voor SQL Server
  68.  
  69. Alle ADOX-objecten, collecties, eigenschappen en methoden worden ondersteund, met uitzondering van de 
  70. onderstaande:
  71.  
  72. Catalogus: methode Create.
  73. Tabellen: Eigenschappen voor bestaande tabellen zijn alleen-lezen (eigenschappen voor nieuwe tabellen 
  74. kunnen lezen/schrijven zijn).
  75. Weergaven: Niet ondersteund.
  76. Procedures: methode Append, methode Delete, eigenschap Command.
  77. Sleutels: methode Append, methode Delete.
  78. Gebruikers: Niet ondersteund.
  79. Groepen: Niet ondersteund.
  80.  
  81. Microsoft OLE DB-voorziening voor ODBC
  82.  
  83. Alle ADOX-objecten, collecties, eigenschappen en methoden worden ondersteund, met uitzondering van de 
  84. onderstaande:
  85.  
  86. Catalogus: methode Create.
  87. Tabellen: methode Append, methode Delete. Eigenschappen voor bestaande tabellen zijn alleen-lezen 
  88. (eigenschappen voor nieuwe tabellen kunnen lezen/schrijven zijn).
  89. Weergaven: methode Append, methode Delete, eigenschap Command.
  90. Procedures: methode Append, methode Delete, eigenschap Command.
  91. Indexen: methode Append, methode Delete.
  92. Sleutels: methode Append, methode Delete.
  93. Gebruikers: Niet ondersteund.
  94. Groepen: Niet ondersteund.
  95.  
  96. Microsoft OLE DB-voorziening voor Oracle
  97.  
  98. Alle ADOX-objecten, collecties, eigenschappen en methoden worden ondersteund, met uitzondering van de 
  99. onderstaande:
  100.  
  101. Catalogus: methode Create.
  102. Tabellen: methode Append, methode Delete. Eigenschappen voor bestaande tabellen zijn alleen-lezen 
  103. (eigenschappen voor nieuwe tabellen kunnen lezen/schrijven zijn).
  104. Weergaven: methode Append, methode Delete, eigenschap Command.
  105. Procedures: methode Append, methode Delete, eigenschap Command.
  106. Indexen: methode Append, methode Delete.
  107. Sleutels: methode Append, methode Delete.
  108. Gebruikers: Niet ondersteund.
  109. Groepen: Niet ondersteund.
  110.  
  111.  
  112. -----------------
  113. 4. BEKENDE BUGS, BEPERKINGEN EN TIJDELIJKE OPLOSSINGEN
  114. -----------------
  115.  
  116. Hieronder volgt een lijst met bekende bugs in ADOX.
  117.  
  118. 4.1 Eigenschappen DateCreated/DateModified vereisen Refresh
  119.  
  120. De eigenschappen DateCreated en DateModified hebben een Null-waarde bij nieuw toegevoegde objecten. 
  121. Nadat u een nieuwe weergave of procedure hebt toegevoegd, moet u de methode Refresh aanroepen voor de 
  122. Views- of Procedures-collectie om waarden te verkrijgen voor de eigenschappen DateCreated en 
  123. DateModified.
  124.  
  125. 4.2 Geen eigenschap ParentCatalog voor Index-objecten
  126.  
  127. In de Help bij ADOX, wordt ParentCatalog ten onrechte genoemd als een eigenschap van Index-objecten. 
  128. In werkelijkheid is ParentCatalog uitsluitend een eigenschap van de objecten Column en Table.
  129.  
  130. 4.3 adAccessRevoke overschrijft de parameter Rechten van SetPermissions
  131.  
  132. Wanneer de methode SetPermissions van een groep of gebruiker wordt aangeroepen, worden de instellingen 
  133. van de parameter Rechten overschreven als de parameter Acties wordt ingesteld op adAccessRevoke. Stel 
  134. Acties niet in op adAccessRevoke als u wilt dat de rechten die u hebt opgegeven voor de parameter Rechten 
  135. van kracht worden.
  136.  
  137. 4.4 Parameter VerwanteKolom van methode Append (Keys-collectie)
  138.  
  139. In de documentatie voor de methode Append van de Keys-collectie moet een optionele vierde parameter 
  140. worden toegevoegd met de naam VerwanteKolom. De bijgewerkte syntaxis ziet er als volgt uit:
  141.  
  142. Keys.Append Sleutel [, Sleuteltype] [, Kolom] [, VerwanteTabel] [, VerwanteKolom]
  143.  
  144. De parameter VerwanteKolom is optioneel. VerwanteKolom is een waarde van het type String waarmee u 
  145. de naam opgeeft van de verwante kolom voor een refererende sleutel. De parameter VerwanteTabel kan 
  146. overeenkomen met de waarde van de eigenschap Name van een Column-object.
  147.  
  148. 4.5 Enum-waarde adIndexNullsAllow van eigenschap IndexNulls
  149.  
  150. In de documentatie voor de eigenschap IndexNulls van het Index-object moet nog ΘΘn extra Enum-
  151. constante worden toegevoegd aan de tabel met geldige waarden:
  152.  
  153. adIndexNullsAllow     In de index zijn waarden toegestaan waarbij de sleutelkolommen de waarde Null 
  154. hebben. Als een Null-waarde wordt opgegeven in een sleutelkolom, wordt het gegeven ingevoegd in de 
  155. index. 
  156.