home *** CD-ROM | disk | FTP | other *** search
/ Freelog 11 / Freelog011.iso / Extra / Internet / IE5 / mdac_ie5.cab / adoreadm.txt < prev    next >
Text File  |  1999-02-02  |  24KB  |  346 lines

  1. ------------------------------------------------------------------
  2. Microsoft(R) ActiveX(R) Data Objects version 2.1 Fichier Lisez-moi
  3. ------------------------------------------------------------------
  4.  
  5. (c) Microsoft Corporation 1998. Tous droits rΘservΘs.
  6.  
  7. Ce document fournit des informations de derniΦre minute ou autres qui complΦtent la documentation de Microsoft ADO.
  8.  
  9. ------------------
  10. TABLE DES MATI╚RES
  11. ------------------
  12.  
  13. 1. DESCRIPTION DE PRODUIT
  14.  
  15. 2. NOUVEAUX DISPOSITIFS
  16. 2.1 Recherche et index
  17. 2.2 Mises α jour et synchronisation en ligne
  18. 2.3 Fournisseur permanent de Microsoft OLE DB
  19. 2.4 DonnΘes de Microsoft formant le service OLE DB
  20. 2.5 Fournisseur α distance de Microsoft OLE DB
  21.  
  22. 3. NOTES TECHNIQUES
  23. 3.1 Perfectionnements de sΘcuritΘ
  24. 3.2 Comportement restrictif
  25. 3.3 Configurations de sΘcuritΘ personnalisΘes 
  26.  
  27. 4. ERREURS CONNUES, LIMITES ET SOLUTIONS
  28.  
  29. -------------------------
  30. 1. DESCRIPTION DU PRODUIT
  31. -------------------------
  32.  
  33. ActiveX Data Objects (ADO) est une interface d'automatisation pour des donnΘes d'accΦs.
  34. ADO utilise l'interface OLE DB pour accΘder α un large Θventail d'Θmission de donnΘes, comprenant mais ne se limitant pas aux donnΘes fournies par l'intermΘdiaire de ODBC.
  35.  
  36. Les utilisateurs de RDO et de DAO devraient rapidement se familiariser α la programmation de ADO car la conception intΘgrale de ADO provient de notre expΘrience de dΘveloppement de ces interfaces.
  37.  
  38. Microsoft Remote Data Service (RDS) est une composante de ADO qui fournit une connexion rapide et efficace des donnΘes ainsi qu'une Θdition de ces donnΘes pour des applications hΘbergΘes par Microsoft Internet.
  39. Il est basΘ sur le rapport client / serveur, une technologie distribuΘe qui fonctionne au-delα de HTTP, HTTPS (HTTP over Secure Sockets layer), ainsi que des protocoles d'application DCOM.
  40. En utilisant les donnΘes sΘcurisΘes ActiveX controls, RDS offre une programmation d'accΦs aux donnΘes dans le style Microsoft Visual Basic(R) aux rΘalisateurs de sites Web qui ont besoin de mettre en place des applications de donnΘes intensives, distribuΘes pour l'utilisation des corporations intranets et sur Internet.
  41.  
  42. ------------------------
  43. 2.  NOUVEAUX DISPOSITIFS
  44. ------------------------
  45.  
  46. ADO 2.1 ajoute plusieurs nouveaux dispositifs pour des rΘalisateurs de sites Web.
  47.  
  48. 2.1 Recherche et index
  49.  
  50. La mΘthode de recherche et la propriΘtΘ d'ajout d'incrΘment rapide, place les donnΘes indexΘes des lignes dans un recordset.
  51.  
  52.  
  53. 2.2 Mises α jour et synchronisation.
  54.  
  55. Le nouveau mode de "mise α jour en ligne" permet α l'utilisateur un contr⌠le de mise α jour et de synchronisation pour des recordsets crΘes par une opΘration JOIN.
  56. Sept nouvelles propriΘtΘs dynamiques contr⌠lent le comportement de cinq mΘthodes existantes.
  57.  
  58. 2.3 Fournisseur permanent pour Microsoft OLE DB.
  59.  
  60. Le fournisseur permanent pour Microsoft OLE DB, en accord avec la mΘthode Recordest Object's Save and Open, sauvegarde et restaure un enregistrement dans un fichier. Avec cette version, un recordset peut Ωtre sauvegardΘ dans le format Extensible Markup Language (XML),et les moyens standards de dΘfinir les Θtiquettes personnalisΘes par l'utilisateur pour des donnΘes peuvent Ωtre transportΘes α travers Internet.
  61.  
  62. 2.4 DonnΘes de Microsoft formant le service OLE DB
  63.  
  64. Les donnΘes de Microsoft formant le service OLE DB, qui s'appuient sur Data Shaping, peuvent α prΘsent :
  65.  
  66. 2.4.1 Restructurer les recordsets prΘcΘdemment formΘs. Pour soutenir ce dispositif, les recordsets sont maintenant propriΘtaires d'un nom qui existe pour la durΘe de la connexion.
  67. 2.4.2 ExΘcuter les calculs globaux sur une colonne α n'importe quel niveau d'un recordset formΘ, et pas uniquement pour les sous-dossiers immΘdiats des dossiers parents.
  68. 2.4.3 Les commandes COMPUTE paramΘtrΘes peuvent avoir un nombre arbitraire de clauses COMPUTE intermΘdiaires entre la clause PARAMETER et l'argument de paramΦtre.
  69.  
  70. 2.5 Fournisseur α distance de Microsoft OLE DB
  71.  
  72. Le fournisseur α distance de Microsoft OLE DB devient un fournisseur de service standard et acquiert de nouvelles propriΘtΘs dynamiques pour une prestation accrue, un plus grand contr⌠le de l'utilisateur, et une comptabilitΘ parfaite avec ADO 2.0.
  73.  
  74. -------------------
  75. 3. NOTES TECHNIQUES
  76. -------------------
  77.  
  78. 3.1 Perfectionnements de sΘcuritΘ
  79.  
  80. Cette version inclut des perfectionnements de sΘcuritΘ pour les objets ADO et RDS de maniΦre α ce que certaines exΘcutions soient restreintes lorsque Internet Explorer est exΘcutΘ en mode " sΘcurisΘ ".
  81.  
  82. 3.1.1 Zones
  83.  
  84. Vous pouvez installer diffΘrentes configurations de sΘcuritΘ pour diffΘrentes "zones" dans Internet Explorer 4.0 afin de personnaliser le comportement des objets ADO/RDS dans ces zones. Les quatre zones suivantes sont dΘfinies dans Internet Explorer 4.0 :
  85.  
  86. * Zone Internet
  87. * Zone intranet locale
  88. * Zone de sites restreints
  89. * Zone de sites sΘcurisΘs
  90.  
  91. 3.1.2 Niveaux de sΘcuritΘ
  92.  
  93. Pour chacune de ces zones, vous pouvez indiquer le niveau de sΘcuritΘ utilisΘ. Les niveaux de sΘcuritΘ suivants sont disponibles pour chaque zone :
  94.  
  95. * Haut
  96. * Moyen
  97. * Bas 
  98. * PersonnalisΘ
  99.  
  100. Comme toute autre commande ActiveX, afin que les objets ADO/RDS fonctionnent sur Internet Explorer 4.0, le niveau de sΘcuritΘ doit Ωtre rΘglΘ sur "moyen" ou "haut". Des configurations faites sur commande sont employΘes pour charger les objets ADO/RDS en mode sΘcurisΘ ou non sΘcurisΘ.
  101.  
  102.  
  103. 3.2 Comportement restrictif.
  104.  
  105. Par dΘfaut, toute exΘcution non sΘcurisΘe sur des objets ADO/RDS dans Internet Explorer occasionnera une suggestion α l'utilisateur lors de l'accΦs aux pages de ½ Zone sΘcurisΘe locale ╗,  ½ Zone de sites sΘcurisΘs ╗ et  de ½ Zones Internet ╗. Les opΘrations non sΘcurisΘes sur objets ADO/RDS sont mises hors service, par dΘfaut, pour les pages chargΘes α partir de ½ zone de sites restreints ╗. Le comportement de ADO/RDS en exΘcutant ces modes est dΘcrit ci-dessous :
  106.  
  107. 3.2.1 Objets sΘcurisΘs.
  108.  
  109. Les objets suivant sont considΘrΘs comme ½ sΘcurisΘs ╗. Cela signifie que les opΘrations non sΘcurisΘes (dont le dΘtail est donnΘ au paragraphe 3.2.3) sont interdites dans un environnement sΘcurisΘ (par exemple Internet Explorer par dΘfaut ; sauf si l'on utilise des configurations adaptΘes pour exΘcution dans un mode non sΘcurisΘ) et interdites dans un environnement non sΘcurisΘ (par exemple Visual Basic).
  110.  
  111. a) Objet RDS.DataControl
  112. b) Objet RDS.DataSpace
  113. c) Objet ADO Recordset
  114.  
  115. 3.2.2 OpΘrations non sΘcurisΘes sur objets sΘcurisΘs.
  116.  
  117. Les opΘrations suivantes sont considΘrΘes comme non sΘcurisΘes sur les objets ½ sΘcurisΘs ╗ -- RDS.DataControl, RDS.DataSpace, ADO Recordset.
  118. Ces opΘrations sont interdites dans un environnement sΘcurisΘ mais autorisΘes dans un environnement non sΘcurisΘ.
  119.  
  120. a. RDS.DataControl
  121. i) Tous scΘnarios α deux niveaux et DCOM sur l'objet RDS.DataControl. Cela signifie que vous ne pouvez Θtablir de connexions de base de donnΘes directement sur votre ordinateur ou α partir des serveurs auxquels vous Ωtes connectΘ en utilisant le protocole DCOM.
  122. ii) Toutes les opΘrations α trois niveaux sous HTTP sont restreintes au serveur α partir duquel la page a ΘtΘ tΘlΘchargΘe. Cela signifie que la propriΘtΘ du serveur sur l'objet RDS.DataControl doit correspondre au nom de l'h⌠te (http://serveur) α partir duquel la page a ΘtΘ tΘlΘchargΘe.
  123.  
  124. b. RDS.DataSpace
  125. i) Tous scΘnarios α deux niveaux et DCOM sur l'objet RDS.DataSpace. Cela signifie que vous ne pouvez utiliser l'objet RDS.DataSpace pour appeler des objets de business directement sur votre appareil ou sous le protocole DCOM.
  126. ii) Tous les scΘnarios α trois niveaux sous HTTP sont restreints au serveur α partir duquel la page a ΘtΘ tΘlΘchargΘe. Cela signifie que le second paramΦtre de la mΘthode CreateObject ½ appellez l'objet DataSpace ╗ doit dΘsigner le mΩme serveur que celui α partir duquel la page a ΘtΘ tΘlΘchargΘe.
  127.  
  128. c. ADO Recordset
  129. i) Etablit toute connexion o∙ le fournisseur d'accΦs n'est pas MS Remote. Le lien de connexion doit alors dΘbuter par  ½ Fournisseur d'accΦs=MS Remote ╗. L'onglet ½ Remote Server ╗ dans le lien de connexion doit porter le mΩme nom que le serveur α partir duquel la page a ΘtΘ tΘlΘchargΘe. Les connexions locales α deux niveaux et DCOM ne sont pas autorisΘes.
  130. ii) Les opΘrations locales permanentes comme la sauvegarde d'un recordset sur le systΦme local de fichiers et l'ouverture d'un recordset α partir d'un fichier directement sur l'ordinateur.
  131.  
  132.  
  133. 3.3 Personnalisation de configurations de sΘcuritΘ
  134.  
  135. Le comportement ADO/RDS est contr⌠lΘ lors de la configuration pour l'option ½ Initialiser et sΘquencer les commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗. Vous pouvez changer les configurations de sΘcuritΘ en modifiant le niveau de sΘcuritΘ pour une zone spΘcifique. Les configurations par dΘfaut pour l'option ½ Initaliser et sΘquencer les commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ pour la zone intranet sont les suivantes : 
  136.     Niveau de sΘcuritΘ = Haut        Valeur = Invalider
  137.     Niveau de sΘcuritΘ = Moyen        Valeur = Invalider
  138.     Niveau de sΘcuritΘ = Bas        Valeur = Suggestion
  139.  
  140. Pour les configurations par dΘfaut dans d'autres zones de sΘcuritΘ, veuillez vous reporter α la documentation relative α Internet Explorer.
  141.  
  142. Lors de la modification du niveau de sΘcuritΘ, vous pouvez modifier le comportement d'objets ADO Recordsets dΘconnectΘs exΘcutΘs dans le navigateur. Si vous souhaitez autoriser des opΘrations non sΘcurisΘes et que vous ne dΘsirez pas qu'une suggestion apparaisse chaque fois qu'une telle opΘration et effectuΘe, vous devez expressΘment sΘlectionner la valeur ½ Enable ╗ dans l'option mentionnΘe ci-dessus. Cela s'effectue en personnalisant les configurations de sΘcuritΘ selon la description figurant ci-dessous.
  143. Veuillez Θgalement noter que pour effectuer une opΘration non sΘcurisΘe (telle que la sauvegarder dans le systΦme local de fichiers) sur un recordset ADO  obtenu α partir du RDS DataControl, vous devez sΘlectionner la valeur ½ Enable ╗ pour l'option mentionnΘe plus haut.  
  144. Pour ce type d'objets Recordset (obtenus α partir du RDS DataControl), la configuration de ½ Suggestion ╗ s'effectue comme ½ Hors service ╗. 
  145.  
  146.  
  147. Vous pouvez ignorer les configurations par dΘfaut en manipulant directement les configurations personnalisΘs pour l'option ci-dessus. Vous pouvez choisir d'invalider complΦtement les opΘrations non sΘcurisΘes (dΘcrites plus haut), ou d'indiquer qu'un avertissement soit affichΘ α chaque fois qu'une telle opΘration est tentΘe, ou encore autoriser une telle opΘration sans aucun avertissement. Vous pouvez installer diffΘrentes configurations personnalisΘes pour diffΘrentes zones de sΘcuritΘ. Les mesures suivantes doivent prises pour personnaliser vos configurations de sΘcuritΘ pour une zone de sΘcuritΘ spΘcifique : 
  148.  
  149.  
  150. ATTENTION : Veuillez noter qu'en autorisant ½ Initialiser et sΘquencer les commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ (Θtape 5 ci-dessous), vous autorisez l'utilisation de TOUTE commande ActiveX, sΘcurisΘe ou non, au sein de pages Web (ce qui expose potentiellement le matΘriel d'un utilisateur α des contr⌠les malveillants ou α un code d'Θcriture malveillant).Il est recommandΘ de n'effectuer ceci que dans les zones de sΘcuritΘ de  ½ l'intranet ╗ ou des ½ sites sΘcurisΘs ╗ et non dans la zone ½ Internet ╗.
  151.  
  152.  
  153. 1- A partir du menu dΘroulant d'Internet Explorer 4.0,sΘlectionnez les options Internet pour faire apparaεtre la boεte de dialogue des options Internet. SΘlectionner l'onglet de sΘcuritΘ.
  154. 2- A partir de la liste dΘroulante des zones, sΘlectionnez la zone que vous souhaitez configurer de faτon personnalisΘe. 
  155. 3- SΘlectionner la personnalisation de la zone choisie. Ceci permet de placer l'ic⌠ne de configuration dans la boεte de dialogue. 
  156. 4- Cliquer sur configurations pour faire apparaεtre la boεte de dialogue de configuration de sΘcuritΘ. 
  157. 5- Si vous dΘsirez autoriser des opΘrations non sΘcurisΘes (dΘcrites au paragraphe 3.2.3) sur des objets ADO/RDS sans qu'aucun avertissement ne soit affichΘ, sΘlectionnez ½ Enable ╗ pour l'option ½ Initialiser et sΘquencer des commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ dans la boεte de dialogue des configuration de sΘcuritΘ. Cliquez sur OK.
  158. 6- Si vous voulez qu'un avertissement s'affiche chaque fois qu'une opΘration non sΘcurisΘe (dΘcrite au paragraphe 3.2.3) est tentΘe sur des objets ADO/RDS, sΘlectionnez ½Suggestions ╗ pour l'option ½ Initialiser et sΘquencer des commandes ActiveX non dΘsignΘes comme sΘcurisΘes ╗ dans la boεte de dialogue des configurations de sΘcuritΘ. Cliquez sur OK.
  159. 7- Si vous dΘsirez complΦtement invalider des opΘrations non sΘcurisΘes (dΘcrites au paragraphe 3.2.3) sur des objets ADO/RDS, sΘlectionnez ½Invalider╗ pour l'option ½ Initialisez et sΘquencez des commandes ActiveX non dΘsignΘes comme sΘcurisΘes dans la boεte de dialogue des configurations de sΘcuritΘ. Cliquez sur OK.
  160. 8- Le cas ΘchΘant, rΘpΘtez ces Θtapes pour personnaliser les configurations de sΘcuritΘ pour d'autres zones de sΘcuritΘ.
  161. 9- Cliquez sur OK.
  162.  
  163.  
  164. A prΘsent les objets ADO/RDS se comporteront selon le mode personnalisΘ demandΘ. Ces configurations affectent le comportement suivant des objets ADO/RDS (selon la description faite au paragraphe 3.2.3) dans la zone de sΘcuritΘ spΘcifiΘe - Θtablir des connexions locales α deux niveaux ;travailler sous DCOM ; se connecter α un autre serveur que celui α partir duquel la page a ΘtΘ tΘlΘchargΘe α l'origine ; sauvegarder et ouvrir un recordset vers / α partir des dossiers directement sur l'ordinateur.
  165.  
  166. Si vous installez vos options personnalisΘes sur ½ Suggestion ╗, l'avertissement suivant s'affichera lorsqu'une opΘration non sΘcurisΘe sera tentΘe sur des objets ADO/RDS :
  167.  
  168. ½ La page accΦde α une source de donnΘes dans un autre domaine. Souhaitez-vous autoriser ceci ? ╗ l'utilisateur a le choix de rΘpondre ½ oui ╗ ou ½ non ╗. S'il rΘpond ½ oui ╗, l'opΘration est terminΘe ; sinon elle Θchoue.
  169.  
  170. ----------------------------------------
  171. 4. ERREURS CONNUES, LIMITES ET SOLUTIONS
  172. ----------------------------------------
  173.  
  174. 4.1 La personnification de client dans RDS n'est pas couramment soutenue α cause de l'absence de support du systΦme d'exploitation.
  175. 4.2 Lors de la crΘation de ½ Virtuals Servers ╗ dans le serveur d'information Internet 4.0, les deux Θtapes suivantes sont nΘcessaires afin de configurer le serveur pour qu'il fonctionne avec RDS :
  176.  
  177. A :  En installant le serveur, vΘrifiez ½ Allow execute Access ╗
  178. B :  DΘplacez msaddcs.dll vers vroot\msadc, dans lequel vroot est le HOME DIRECTORY de votre serveur virtuel.
  179.  
  180. 4.3 En utilisant RDS sur un serveur IIS, le nombre d'amorτages crΘes par processeur peut-Ωtre contr⌠lΘ en manipulant l'enregistrement sur le serveur Web. Le nombre d'amorτages par processeur peut affecter l'exΘcution en cas d'un nombre trop ΘlevΘ de connexions, ou de faibles connexions effectuant cependant des demandes de scΘnarios de grande taille. L'utilisateur devra en faire l'expΘrience afin d'obtenir les meilleurs rΘsultats. La valeur spΘcifique α ajuster est :
  181.  
  182.  
  183. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCthreads
  184.  
  185. lα o∙ ADCThreads est un REG_DWORD dans l'intrevalle 1-50. La valeur par dΘfaut est 6, et les valeurs incorrectes ont pour valeur par dΘfaut 6 ou 50. Si la valeur spΘcifiΘe par la clΘ du registre est supΘrieure α 50, la valeur maximale est alors utilisΘe (c'est-α-dire 50). L'utilisateur ne doit normalement pas avoir besoin de crΘer cette valeur de registre ; par dΘfaut elle n'est pas incluse dans le registre.
  186.  
  187. 4.4 Par dΘfaut, l'installation de ADO utilise une configuration de Serveur DataFactory RDS ½ s√re ╗ ce qui signifie que les options suivantes sont activΘes :
  188.  
  189.     1. Datafactory requiert un descripteur 
  190.        (rendu obligatoire par paramΦtre de clΘ de registre)
  191.  
  192.     2. Msdfmap.handler, descripteur par dΘfaut est enregistrΘ, figure 
  193.        dans la liste des descripteurs s√rs et est marquΘ comme descrpteur
  194.    par dΘfaut.
  195.  
  196.     3. Le fichier Msdfmap.ini figure dans le rΘpertoire Windows. Vous 
  197.        devez le configurer en fonction de vos besoins avant d'utiliser 
  198.        RDS en mode trois tiers. 
  199.  
  200. Vous pouvez Θgalement choisir une installation sans restrictions. Vous
  201. pouvez alors utiliser DataFactory directement sans les descripteurs personnalisΘs. Les utilisateurs peuvent toujours utiliser ces descripteurs en modifiant les paramΦtres de connexion mais ce n'est pas nΘcessaire.
  202.  
  203. Le fichier de registre handsafe.reg permet de configurer les entrΘes de registres pour utiliser une configuration s√re.
  204. Pour utiliser ce mode sΘcurisΘ, exΘcutez handsafe.reg. 
  205.  
  206. Le fichier de registre handunsf.reg permet de configurer les entrΘes de registres pour utiliser une configuration sans restrictions.
  207. Pour utiliser ce mode sans restrictions, exΘcutez handunsf.reg. 
  208.  
  209. Pour de plus amples informations concernant l'utilisation des fonctions de personnalisation des descripteurs dans RDS, reportez-vous α l'article "Using the Customization Handler Feature in RDS 2.0," se trouvant α l'adresse suivante http://www.microsoft.com/data/techmat.htm
  210.  
  211. 4.5 La mΘthode Find permet de rechercher un Recordset dans la direction spΘcifiΘe, α partir de la ligne courante. La recherche se fait selon le critΦre utlisΘe. Si aucune position de ligne n'a ΘtΘ spΘcifiΘe avant d'utiliser la mΘthode Find, le systΦme renvoie une erreur.
  212.  
  213. 4.6 Pour utiliser ADO 2.0 FetchProgress et FetchComplete Events  avec Visual Basic, il faut au minimum la version 6 de Visual Basic.
  214.  
  215. 4.7 Les opΘrations suivantes sont considΘrΘes ½ sΘcurisΘes ╗ α utiliser dans les expressions DataShaping CALC :
  216.  
  217. Abs,Asc,Atn, CBool, Cbyte, CCur, CDate, CDbl, Chr, ChrB, ChrW, Chr$, ChrB$, Cint, CLng, Cos, CSng, CStr, Cvar, CVDate, CVErr, Date, Date$,
  218. DateAdd, DateDiff, DatePart, DateSerial, DateValue, Day, DDB, Error, Error$, Exp, Fix, Format, Format$, FV, Hex, Hex$, Hour, IIF, InStr, Int, Ipmt, IRR, IsDate, IsEmpty, IsError, IsNull, IsNumeric, IsObject, LCase, Lcase$, Left, LeftB, Left$, LeftB$,Len, Log, LTrim, LTrim$, Mid, Mid$, Minute, MIRR, Months, Now, NPer , NPV, Oct, Oct$, Pmt, PPmt, PV, QBColor, Rate, RGB, Right, RightB, Right$, RightB$, Rnd, RTrim, Second, Sgn, Sin, SLN, Space, Space$, Sqr, Str, Str$, StrComp, StrConv, String, String$, SYD, Tan, Time, Time$, Timer, TimeSerial, TimeValue, Trim, Trim$, TypeName, UCase, UCase$, Val, VarType, Weekday, Year.
  219.  
  220. 4.8 ADO 2.1 ne reconnaεt pas les objets Recordset hiΘrarchique persistant au format XML. 
  221.  
  222. 4.9  Vous ne pouvez mettre les donnΘes d'un Recordset en lecture seule en enregistrant les donnΘes en XML et en modifiant le fichier XML. L'ouverture du Recordset depuis le fichier XML provoquera une erreur si les donnΘes ont ΘtΘ modifiΘes.
  223.  
  224. 4.10 Le mot clΘ DISTINCT n'est pas pris en compte dans les rΘsultats de requΩtes lorque l'on utilise adUseClient ou la prise en charge α distance avec SQL Server 6.5 Service Pack 4. Il s'agit d'une erreur de SQL Server qui devrait Ωtre resolue dans un prochain service pack.
  225.  
  226. 4.11 Les valeurs DataTypeEnum rΘpertoriΘes dans la rubrique Type Property du guide de rΘfΘrence ActiveX Data Objects Programmer contient des erreurs. Les valeurs d'ΘnumΘration suivantes sont rΘpertoriΘes mais n'existent pas et ne peuvent pas Ωtre utilisΘes :
  227.  
  228. adArray, adByRef, adVector
  229.  
  230. Les valeurs suivantes sont absentes de la liste mais elles existent et peuvent Ωtre utilisΘes :
  231.  
  232. adChapter     Valeur de chapitre 4 octets utilisΘe pour identifier les lignes dans un ensemble de lignes enfant (DBTYPE_HCHAPTER).
  233.  
  234. adDBFileTime  Valeur de fichier temps (DBTYPE_DBFILETIME).
  235.  
  236. adFileTime    Valeur 64 bits reprΘsentant le nombre d'intervalles de 100 nanosecondes depuis janvier 1, 1601 (DBTYPE_FILETIME).
  237.  
  238. adPropVariant Automation PROPVARIANT (DBTYPE_PROP_VARIANT).
  239.  
  240. adVarNumeric  Valeur numΘrique (objet Parameter uniquement).
  241.  
  242. 4.12 La liste des valeurs valides pour le paramΦtre Options de la mΘthode Execute pour les objets Connection et Command contient des erreurs. La valeur following ExecuteOptionEnum est rΘpertoriΘe de maniΦre incorrecte par deux fois. Elle devrait apparaεtre une seule fois comme indiquΘ ci-aprΦs :
  243.  
  244. adCmdTable    Indique qu'ADO devrait Θvaluer CommandText comme un nom de table et gΘnΘrer une requΩte SQL pour renvoyer toutes les lignes de la table nommΘe dans CommandText.
  245.  
  246. La valeur CommandTypeEnum suivante est absente de la liste mais existe bien et peut Ωtre utilisΘe :
  247.  
  248. adCmdFile     Indique que le fournisseur devrait Θvaluer CommandText comme un nom de fichier.
  249.  
  250. Les valeurs ExecuteOptionEnum suivantes sont absentes de la liste mais existent bien et peuvent Ωtre utilisΘes :
  251.  
  252. adAsyncFetchNonBlocking   Indique que le thread principal ne bloque jamais au cours de l'extraction. Si la ligne demandΘe n'a pas ΘtΘ extraite, la ligne en cours se dΘplace automatiquement vers la fin du fichier.
  253.  
  254. adExecuteNoRecords        Indique que CommandText est une commande ou procΘdure stockΘe qui ne renvoit pas de lignes (par exemple, une commande qui insΦre uniquement des donnΘes). Si une ligne est extraite, elle est ignorΘe et renvoyΘe. Toujours associΘ α adCmdText et adCmdStoredProc. 
  255.  
  256. 4.13 La liste des valeurs QueryType Enum pour la mΘthode OpenSchema d'un objet Connection contient des erreurs. Les valeurs suivantes sont absentes de la liste mais existent bien et peuvent Ωtre utilisΘes :
  257.  
  258. Enum            Restriction Columns
  259.  
  260. adSchemaDBInfoKeywords    aucun
  261.  
  262. adSchemaDBInfoLiterals    aucun
  263.  
  264. adSchemaCubes        CATALOG_NAME
  265.             SCHEMA_NAME
  266.             CUBE_NAME
  267.  
  268. adSchemaDimensions    CATALOG_NAME
  269.             SCHEMA_NAME
  270.             CUBE_NAME
  271.             DIMENSION_NAME
  272.             DIMENSION_UNIQUE_NAME
  273.  
  274. adSchemaHierarchies    CATALOG_NAME
  275.             SCHEMA_NAME
  276.             CUBE_NAME
  277.             DIMENSION_UNIQUE_NAME
  278.             HIERARCHY_NAME
  279.             HIERARCHY_UNIQUE_NAME
  280.  
  281. adSchemaLevels        CATALOG_NAME
  282.             SCHEMA_NAME
  283.             CUBE_NAME
  284.             DIMENSION_UNIQUE_NAME
  285.             HIERARCHY_UNIQUE_NAME
  286.             LEVEL_NAME
  287.             LEVEL_UNIQUE_NAME
  288.  
  289. adSchemaMeasures    CATALOG_NAME
  290.             SCHEMA_NAME
  291.             CUBE_NAME
  292.             MEASURE_NAME
  293.             MEASURE_UNIQUE_NAME
  294.  
  295. adSchemaProperties    CATALOG_NAME
  296.             SCHEMA_NAME
  297.             CUBE_NAME
  298.             DIMENSION_UNIQUE_NAME
  299.             HIERARCHY_UNIQUE_NAME
  300.             LEVEL_UNIQUE_NAME
  301.             MEMBER_UNIQUE_NAME
  302.             PROPERTY_TYPE
  303.             PROPERTY_NAME
  304.  
  305. adSchemaMembers        CATALOG_NAME
  306.             SCHEMA_NAME
  307.             CUBE_NAME
  308.             DIMENSION_UNIQUE_NAME
  309.             HIERARCHY_UNIQUE_NAME
  310.             LEVEL_UNIQUE_NAME
  311.             LEVEL_NUMBER
  312.             MEMBER_NAME
  313.             MEMBER_UNIQUE_NAME
  314.             MEMBER_CAPTION
  315.             MEMBER_TYPE
  316.             OpΘrateur d'arborescence (voir ci-dessous)
  317.  
  318. Sachez que les sept derniΦres valeurs Enum (de adSchemaCubes α adSchemaMembers) devraient Ωtre utilisΘes avec des fournisseurs de donnΘes multidimensionnelles. Pour plus d'informations, notamment sur la dΘfinition de la limite de l'opΘrateur d'arborescence pour adSchemaMembers, reportez-vous au guide de rΘfΘrence OLE DB for OLAP Programmer.
  319.  
  320. 4.14 Les valeurs AffectEnum rΘpertoriΘes dans la rubrique relative α la mΘthode CancelBatch dans le guide de rΘfΘrence ActiveX Data Objects Programmer comportent une erreur. Les valeurs suivantes sont absentes de la liste mais existent bien et peuvent Ωtre utilisΘes :
  321.  
  322. adAffectAllChapters     Annule les changements en attente pour tous les chapitres.
  323.  
  324.  
  325. 4.15 La valeur adModeShareDenyNone ConnectModeEnum n'est pas correctement dΘcrite dans la rubrique portant sur la propriΘtΘ Mode. La description correcte est la suivante :
  326.  
  327. adModeShareDenyNone    Permet α d'autres utilisateurs d'ouvrir une connexion avec tout type d'autorisation. Il est impossible de refuser un accΦs en lecture ou en Θcriture α d'autres utilisateurs.
  328.  
  329. 4.16 Dans les versions prΘcΘdentes, la propriΘtΘ Index renvoyait une erreur lorsqu'aucun index n'Θtait dΘfini pour l'objet Recordset. A partir d'ADO 2.1 dans MDAC 2.1 Service Pack 1, elle renvoie une chaεne vide et n∙Θchoue plus.
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.