home *** CD-ROM | disk | FTP | other *** search
/ DOKAN 27 / DOKAN27.ISO / Ie501 / MDAC_IE5.CAB / adoreadm.txt < prev    next >
Text File  |  1999-02-02  |  24KB  |  486 lines

  1. ------------------------------------------------------------------
  2. Archivo LΘame de Microsoft(R) ActiveX(R) Data Objects, versi≤n 2.1
  3. ------------------------------------------------------------------
  4.  
  5. (c) 1998 Microsoft Corporation. Reservados todos los derechos.
  6.  
  7. En este documento se proporciona informaci≤n de ·ltima hora u otra 
  8. informaci≤n que complementa la documentaci≤n de Microsoft ADO.
  9.  
  10. ---------
  11. CONTENIDO
  12. ---------
  13.  
  14. 1. DESCRIPCI╙N DEL PRODUCTO
  15.    
  16. 2. CARACTER═STICAS NUEVAS
  17. 2.1 Seek e Index
  18. 2.2 Actualizaci≤n y sincronizaci≤n de filas
  19. 2.3 Microsoft OLE DB Persistence Provider
  20. 2.4 Microsoft Data Shaping Service for OLE DB
  21. 2.5 Microsoft OLE DB Remoting Provider
  22.  
  23. 3. NOTAS T╔CNICAS
  24. 3.1 Mejoras en la seguridad
  25. 3.2 Conducta restrictiva
  26. 3.3 Personalizar la configuraci≤n de seguridad
  27.  
  28. 4. ERRORES CONOCIDOS, LIMITACIONES, SOLUCIONES Y NOTAS DE ┌LTIMA HORA 
  29.    DE LA DOCUMENTACI╙N
  30.  
  31. ---------------------------
  32. 1. DESCRIPCI╙N DEL PRODUCTO
  33. ---------------------------
  34.  
  35. ActiveX Data Objects (ADO) es una interfaz basada en la automatizaci≤n 
  36. para tener acceso a datos. ADO utiliza la interfaz OLE DB para tener 
  37. acceso a gran variedad de orφgenes de datos, entre los que se incluyen 
  38. (sin limitarse a ellos) datos proporcionados mediante ODBC.
  39.  
  40. Los usuarios de RDO y DAO se sentirßn en seguida c≤modos al programar 
  41. con ADO debido a que todo el dise±o de ADO proviene de nuestra 
  42. experiencia en desarrollar estas interfaces.
  43.  
  44. Microsoft Remote Data Service (RDS) es un componente de ADO que 
  45. proporciona conectividad de datos rßpida y eficaz, y el marco de 
  46. publicaci≤n de datos para aplicaciones alojadas en Microsoft Internet 
  47. Explorer. Estß basado en una tecnologφa cliente-servidor distribuida 
  48. que funciona a travΘs de HTTP, HTTPS (HTTP sobre Secure Sockets layer) 
  49. y protocolos de aplicaci≤n DCOM. Si se utilizan los controles ActiveX 
  50. que tienen en cuenta los datos, RDS proporciona programaci≤n de acceso 
  51. a datos del tipo de Microsoft Visual Basic(R) a los desarrolladores de 
  52. Web que necesiten crear aplicaciones distribuidas que realizan un uso 
  53. intensivo de los datos que se van a utilizar a travΘs de intranets 
  54. corporativas y de Internet.
  55.  
  56. -------------------------
  57. 2. CARACTER═STICAS NUEVAS
  58. -------------------------
  59.  
  60. ADO 2.1 ofrece un gran n·mero de caracterφsticas nuevas para los 
  61. desarrolladores.
  62.  
  63. 2.1 Seek e Index
  64. El mΘtodo Seek y la propiedad Index permiten una ubicaci≤n rßpida, 
  65. basada en φndices, de filas en un conjunto de registros.
  66.  
  67. 2.2 Actualizaci≤n y sincronizaci≤n de filas
  68. El nuevo modo "row fix-up" ofrece al usuario un control personalizado 
  69. de las actualizaciones y de la sincronizaci≤n de filas para conjuntos 
  70. de registros creados mediante una operaci≤n JOIN. Siete nuevas 
  71. propiedades dinßmicas controlan el comportamiento de cinco mΘtodos 
  72. existentes.
  73.  
  74. 2.3 Microsoft OLE DB Persistence Provider
  75. Microsoft OLE DB Persistence Provider, junto con los mΘtodos Save y 
  76. Open de objetos Recordset, guarda y restaura un conjunto de registros 
  77. en un archivo. Con esta versi≤n, los conjuntos de registros se pueden 
  78. guardar en formato de Lenguaje de marcado extensible (XML, Extensible 
  79. Markup Language), que supone la manera estßndar de definir etiquetas 
  80. especificadas por el usuario para datos transportados a travΘs de 
  81. Internet.
  82.  
  83. 2.4 Microsoft Data Shaping Service for OLE DB
  84. Microsoft Data Shaping Service for OLE DB, que es compatible con Data 
  85. Shaping, puede ahora:
  86.  
  87. 2.4.1 Volver a dar forma al conjunto de registros a los que se ha dado 
  88. forma previamente. Para que sean compatibles con esta caracterφstica, 
  89. los conjuntos de registros tienen ahora una propiedad Name que existe 
  90. para la duraci≤n de la conexi≤n.
  91.  
  92. 2.4.2 Llevar a cabo cßlculos de agregados en columnas en cualquier 
  93. nivel de un conjunto de registros con forma, no ·nicamente en el nivel 
  94. secundario de un primario. Esta caracterφstica utiliza nombres de 
  95. capφtulo plenamente cualificados para crear una ruta a la columna y al 
  96. nivel deseados.
  97.  
  98. 2.4.3 Los comandos COMPUTE con parßmetros pueden tener un n·mero 
  99. arbitrario de clßusulas COMPUTE intermedias entre la clßusula PARAMETER 
  100. y el argumento del parßmetro.
  101.  
  102. 2.5 Microsoft OLE DB Remoting Provider
  103. Microsoft OLE DB Remoting Provider se convierte en el proveedor de 
  104. servicio estßndar y adquiere nuevas propiedades dinßmicas para el 
  105. rendimiento mejorado, mayor control de usuario y compatibilidad con el 
  106. formato anterior de ADO 2.0.
  107.  
  108.  
  109. -----------------
  110. 3. NOTAS T╔CNICAS
  111. -----------------
  112.  
  113. 3.1 Mejoras en la seguridad
  114.  
  115. Esta versi≤n incluye mejoras en la seguridad para objetos ADO y RDS a 
  116. fin de que se restrinjan algunas operaciones cuando se ejecute Internet 
  117. Explorer en un modo "seguro".
  118.  
  119. 3.1.1. Zonas
  120. Puede establecer diferentes configuraciones de seguridad para distintas 
  121. "zonas" en Internet Explorer 4.0 para personalizar la conducta de los 
  122. objetos ADO/RDS en esas zonas. Las cuatro zonas siguientes estßn 
  123. definidas en Internet Explorer 4.0:
  124. *  Zona de Internet
  125. *  Zona de Intranet local
  126. *  Zona de sitios restringidos
  127. *  Zona de sitios de confianza
  128.  
  129. 3.1.2. Niveles de seguridad
  130. Se puede especificar quΘ nivel de seguridad utilizar para cada una de 
  131. estas zonas. Los siguientes niveles de seguridad estßn disponibles para 
  132. cada zona:
  133. *  Alto
  134. *  Medio
  135. *  Bajo
  136. *  Personalizado
  137.  
  138. Como en cualquier otro control ActiveX, para que todos los objetos 
  139. ADO/RDS funcionen plenamente en Internet Explorer 4.0, el nivel de 
  140. seguridad debe estar establecido en "Medio" o "Alto". La configuraci≤n 
  141. personalizada se utiliza para configurar los objetos ADO/RDS para que 
  142. se comporten en modo seguro o no.
  143.  
  144. 3.2 Conducta restrictiva
  145.  
  146. De manera predeterminada, cualquier operaci≤n no segura con objetos 
  147. ADO/RDS en Internet Explorer 4.0 darß lugar a un aviso al usuario 
  148. cuando intente tener acceso a pßginas de la "Zona de confianza local", 
  149. "Zona de sitios de confianza" o de la "Zona de Internet". Las 
  150. operaciones no seguras con objetos ADO/RDS estßn deshabilitadas de 
  151. manera predeterminada para pßginas cargadas de la "Zona de sitios 
  152. restringidos". A continuaci≤n se describe la conducta de ADO/RDS 
  153. cuando se ejecutan en esos modos:
  154.  
  155. 3.2.1 Objetos seguros
  156. Se consideran "seguros" los objetos siguientes. Esto significa que las 
  157. operaciones arriesgadas (detalladas en 3.2.3) estßn deshabilitadas en 
  158. un entorno seguro (por ejemplo, en Internet Explorer de manera 
  159. predeterminada; salvo que se utilice la configuraci≤n personalizada 
  160. para ejecutarlos en un entorno no seguro) y permitidas en un entorno 
  161. no seguro (como por ejemplo Visual Basic).
  162. a. Objeto RDS.DataControl
  163. b. Objeto RDS.DataSpace
  164. c. Objeto Recordset de ADO
  165.  
  166. 3.2.2 Objetos no seguros
  167. Se consideran "no seguros" los objetos siguientes. No se pueden crear 
  168. directa ni indirectamente (ni dar al usuario) cuando se opera en un 
  169. entorno seguro.
  170. a. Objeto RDSServer.DataFactory
  171. b. Objeto Connection de ADO
  172. c. Objeto Command de ADO
  173.  
  174. 3.2.3 Operaciones no seguras en objetos seguros
  175. Las siguientes operaciones son consideradas como no seguras en los 
  176. objetos "seguros": RDS.DataControl, RDS.DataSpace y Recordset de ADO. 
  177. Estas operaciones no estßn permitidas en un entorno seguro pero sφ en 
  178. uno no seguro.
  179.  
  180. a. RDS.DataControl
  181. i)  Todos los escenarios de dos niveles y DCOM en el objeto 
  182.     RDS.DataControl. Esto significa que no puede abrir conexiones de 
  183.     bases de datos en su equipo local o desde servidores a los que se 
  184.     conecta mediante el protocolo DCOM.
  185. ii) Todas las operaciones de tres niveles a travΘs de HTTP estßn 
  186.     restringidas para el servidor desde el que se descarg≤ la pßgina. 
  187.     Esto significa que la propiedad del servidor con el objeto 
  188.     RDS.DataControl debe ser igual al nombre de host (http://server) 
  189.     desde el que se descarg≤ la pßgina.
  190.  
  191. b. RDS.DataSpace
  192. i)  Todos los escenarios de dos niveles y DCOM en el objeto 
  193.     RDS.DataSpace. Esto significa que no puede utilizar el objeto 
  194.     RDS.DataSpace para invocar objetos comerciales en su equipo local 
  195.     o a travΘs del protocolo DCOM.
  196. ii) Todos los escenarios de tres niveles a travΘs de HTTP estßn 
  197.     restringidos para el servidor desde el que se descarg≤ la pßgina. 
  198.     Esto significa que el segundo parßmetro de la llamada al mΘtodo 
  199.     CreateObject del objeto DataSpace debe se±alar al mismo servidor 
  200.     desde el que se descarg≤ la pßgina.
  201.  
  202. c. Recordset de ADO 
  203. i)  Efectuar cualquier conexi≤n en la que el proveedor no sea 
  204.     MS Remote. De modo que la cadena de conexi≤n debe comenzar con 
  205.     "Provider=MS Remote". La etiqueta "Remote Server" de la cadena de 
  206.     conexi≤n tambiΘn tiene que tener el mismo nombre que el servidor 
  207.     desde el que se descarg≤ la pßgina. No estßn permitidas las 
  208.     conexiones de dos niveles y DCOM locales. 
  209. ii) Las operaciones de persistencia locales, como guardar un conjunto 
  210.     de registros en el sistema de archivos local o abrir un conjunto 
  211.     de archivos de un archivo del equipo local.
  212.  
  213. 3.3 Personalizar la configuraci≤n de seguridad
  214.  
  215. El comportamiento de ADO/RDS estß controlado por la configuraci≤n de la 
  216. opci≤n "Ejecutar los archivos de comandos de los controles ActiveX no 
  217. seguros". Puede cambiar la configuraci≤n de seguridad modificando el 
  218. nivel de seguridad de una zona especφfica. La configuraci≤n 
  219. predeterminada de la opci≤n "Ejecutar los archivos de comandos de los 
  220. controles ActiveX no seguros" para la zona de intranet es la siguiente:
  221. Nivel de seguridad = Alto        Valor = "Deshabilitado"
  222. Nivel de seguridad = Medio        Valor = "Deshabilitado"
  223. Nivel de seguridad = Bajo        Valor = "Preguntar"
  224.  
  225. Para obtener informaci≤n acerca de la configuraci≤n predeterminada de 
  226. otras zonas de seguridad, consulte la documentaci≤n de Internet 
  227. Explorer.
  228.  
  229. Si modifica el nivel de seguridad, puede cambiar el comportamiento de 
  230. los objetos Recordset de ADO desconectados que se ejecutan en el 
  231. explorador. Si desea habilitar operaciones no seguras y no desea que se 
  232. le solicite confirmaci≤n cada vez que se intente llevar a cabo una de 
  233. esas operaciones, deberß establecer explφcitamente el valor en 
  234. "Habilitar". Observe que si intenta llevar a cabo una operaci≤n no 
  235. segura (como guardar un Recordset en un archivo del sistema de 
  236. archivos local) en un Recordset de ADO obtenido de 
  237. DataControl de RDS, deberß establecer el valor de la opci≤n anterior en 
  238. "Habilitar". El valor "Preguntar" act·a como "Deshabilitar" para dichos 
  239. objetos Recordset (obtenidos de RDS.DataControl).
  240.  
  241. Puede anular esta configuraci≤n predeterminada modificßndola 
  242. directamente en la opci≤n anterior. Puede deshabilitar totalmente las 
  243. operaciones no seguras (descritas anteriormente) o especificar que se 
  244. le muestre un aviso siempre que se intenten llevar a cabo dichas 
  245. operaciones o permitir que se lleven a cabo sin ning·n aviso. Puede 
  246. establecer una configuraci≤n personalizada diferente para cada zona de 
  247. seguridad. Debe seguir los pasos descritos a continuaci≤n para 
  248. personalizar la configuraci≤n de seguridad para una zona de seguridad 
  249. especφfica:
  250.  
  251. PRECAUCI╙N: tenga en cuenta que si habilita la opci≤n "Ejecutar los 
  252. archivos de comandos de los controles ActiveX no seguros" (paso 5), 
  253. permite que CUALQUIER control ActiveX, seguro o no seguro, se utilice 
  254. desde pßginas Web, lo cual expone potencialmente los equipos de los 
  255. usuarios a controles o a c≤digo de secuencia de comandos da±inos. Se 
  256. recomienda que lo haga s≤lo en la zona de "intranet" o en "sitios de 
  257. confianza" y no en la zona de "Internet".
  258.  
  259. 1. En el men· Ver de Internet Explorer 4.0, seleccione Opciones de 
  260.    Internet para tener acceso al cuadro de dißlogo Opciones de 
  261.    Internet. Seleccione la ficha Seguridad.
  262. 2. En la lista desplegable Zona, seleccione la zona cuya configuraci≤n 
  263.    desee personalizar.
  264. 3. Seleccione Personalizar para la zona seleccionada, esto habilita el 
  265.    bot≤n Configuraci≤n del cuadro de dißlogo.
  266. 4. Haga clic en Configuraci≤n para tener acceso al cuadro de dißlogo 
  267.    Configuraci≤n de seguridad.
  268. 5. Si desea habilitar las operaciones no seguras (descritas en 3.2.3) 
  269.    sobre los objetos ADO/RDS sin que se muestre ning·n mensaje de 
  270.    advertencia, seleccione "Habilitar" en la opci≤n  "Ejecutar los 
  271.    archivos de comandos de los controles ActiveX no seguros" del 
  272.    cuadro de dißlogo Configuraci≤n de seguridad. Haga clic en Aceptar.
  273. 6. Si desea que se muestre un mensaje de advertencia siempre que se 
  274.    intente llevar a cabo una operaci≤n no segura (descrita en 3.2.3) 
  275.    sobre objetos ADO/RDS, seleccione "Preguntar", en la opci≤n 
  276.    "Ejecutar los archivos de comandos de los controles ActiveX no 
  277.    seguros" del cuadro de dißlogo Configuraci≤n de seguridad. Haga clic 
  278.    en Aceptar.
  279. 7. Si desea deshabilitar completamente las operaciones no seguras 
  280.    (descritas en 3.2.3) sobre objetos ADO/RDS, seleccione 
  281.    "Deshabilitar" en la opci≤n "Ejecutar los archivos de comandos de 
  282.    los controles ActiveX no seguros" del cuadro de dißlogo 
  283.    Configuraci≤n de seguridad. Haga clic en Aceptar.
  284. 8. Si fuera necesario, repita estos pasos para personalizar la 
  285.    configuraci≤n de seguridad de otras zonas de seguridad.
  286. 9. Haga clic en Aceptar.
  287.  
  288. Ahora, los objetos ADO/RDS se comportarßn del modo personalizado 
  289. especicificado. Esta configuraci≤n afecta a la conducta de objetos 
  290. ADO/RDS (tal y como se describi≤ en 3.2.3) de la zona de seguridad 
  291. especificada: se abrirßn conexiones de dos niveles, funcionarßn sobre 
  292. DCOM, se conectarßn a otro servidor diferente del servidor en el que se 
  293. carg≤ la pßgina, guardarßn y abrirßn conjuntos de registros en y desde 
  294. archivos del equipo local.
  295.  
  296. Si establece su opci≤n personalizada como "Preguntar", se mostrarß el 
  297. mensaje de aviso siguiente cuando se intente llevar a cabo una 
  298. operaci≤n no segura sobre objetos ADO/RDS:
  299.  
  300. "La pßgina estß teniendo acceso a un origen de datos de otro dominio. 
  301. ┐Desea permitirlo?" El usuario tiene la posibilidad de responder "Sφ" 
  302. o "No". Si la respuesta es "Sφ", la operaci≤n se llevarß a cabo, de lo 
  303. contrario, fallarß.
  304.  
  305. ---------------------------------------------------------------------
  306. 4. ERRORES CONOCIDOS, LIMITACIONES, SOLUCIONES Y NOTAS DE ┌LTIMA HORA 
  307.    DE LA DOCUMENTACI╙N
  308. ---------------------------------------------------------------------
  309.  
  310. 4.1 En RDS actualmente no se admite la representaci≤n de cliente debido 
  311.     a la falta de compatibilidad del sistema operativo.
  312.  
  313. 4.2 Al crear "Servidores virtuales" en Internet Information Server 4.0, 
  314.     son necesarios los siguientes pasos extra a fin de configurar el 
  315.     servidor para que funcione con RDS:
  316.  
  317.     A) Al configurar el servidor, active la opci≤n "Permitir acceso de 
  318.        ejecuci≤n".
  319.     B) Mueva el archivo msadcs.dll a vroot\msadc, donde vroot es el 
  320.        directorio principal del servidor virtual.
  321.  
  322. 4.3 Cuando se utiliza RDS en un servidor IIS, se puede controlar el n·mero de subprocesos creados por procesador mediante la 
  323. modificaci≤n del registro del servidor Web. El n·mero de subprocesos por procesador puede afectar al rendimiento en situaciones de mucho trßfico o en situaciones de poco trßfico pero de escenarios de consultas de gran tama±o. El usuario deberß probar para obtener los mejores resultados. El valor especφfico que se 
  324. debe ajustar es:
  325.  
  326.     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads
  327.  
  328.     donde ADCThreads es una REG_DWORD agregada por el usuario. El
  329.     intervalo de valores vßlidos es de 1 a 50. El valor predeterminado
  330.     es 6. Si el valor especificado para la clave de registro es mayor
  331.     que 50, se utilizarß el valor mßximo (50). El usuario no deberφa
  332.     necesitar crear este valor de registro; no se incluy≤ en el
  333.     registro de forma predeterminada.
  334.  
  335. 4.4 ADO se instala por defecto con una configuraci≤n de RDS Server DataFactory "segura". La modalidad segura para los componentes de RDS Server implica que se cumplen los siguientes requisitos:
  336.  
  337.     1. Se necesita un controlador con DataFactory 
  338.        (requerido por la configuraci≤n de la clave de registro)
  339.  
  340.     2. El controlador por defecto, msdfmap.handler, aparece registrado en la lista de controladores seguros y es el controlador que se selecciona por defecto.
  341.  
  342.     3. El archivo Msdfmap.ini se instala en el directorio Windows. Antes de utilizar RDS en la modalidad de tres partes necesita configurar dicho archivo de forma personalizada.
  343.  
  344. Asimismo, tambiΘn puede seleccionar una instalaci≤n libre para DataFactory. DataFactory puede usarse directamente sin el controlador personalizado, pero aquellos usuarios que deseen utilizarlo podrßn hacerlo modificando las cadenas de conexi≤n, lo que no es imperativo para todos los usuarios.
  345.  
  346. El archivo de registro handsafe.reg se ha incluido para que pueda modificar las entradas de registro del controlador y conseguir una configuraci≤n de seguridad.
  347. Ejecute handsafe.reg para iniciar en modalidad segura. 
  348.  
  349. El archivo de registro handunsf.reg se ha incluido para que pueda modificar las entradas de registro del controlador y conseguir una configuraci≤n libre.
  350. Ejecute handunsf.reg para iniciar en modalidad libre.
  351.  
  352. Para obtener mßs informaci≤n acerca de la caracterφstica de RDS que le permite personalizar el controlador, lea el artφculo tΘcnico "Using the Customization Handler Feature in RDS 2.0," que se encuentra disponible en http://www.microsoft.com/data/techmat.htm
  353.  
  354. 4.5 El mΘtodo Find busca un Recordset para el registro que coincide con el criterio de b·squeda en la direcci≤n de la fila actual. Si no especifica una posici≤n de fila antes de ejecutar el comando Find, se producirß un error.
  355.  
  356. 4.6 Para poder utilizar los eventos de ADO FetchProgress y FetchComplete con Visual Basic, necesita disponer como mφnimo de la versi≤n 6 de Visual Basic.
  357.  
  358. 4.7 Las operaciones siguientes se consideran seguras para utilizarlas en expresiones CALC de Data Shaping:
  359.  
  360. Abs, Asc, Atn, CBool, CByte, CCur, CDate, CDbl, Chr, ChrB, ChrW, Chr$, ChrB$, CInt, CLng, Cos, CSng, CStr, Cvar, CVDate, CVErr, Date, Date$, 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, Month, Now, NPer, NPV, Oct, Oct$, Pmt, PPmt, PV, QBColor, Rate, RGB, Right, RightB, Right$, RightB$, Rnd, RTrim, RTrim$, Second, Sgn, Sin, SLN, Space, 
  361. Space$, Sqr, Str, Str$, StrComp, StrConv, String, String$, SYD, Tan, Time,Time$, Timer, TimeSerial, TimeValue, Trim, Trim$, 
  362. TypeName, UCase, UCase$, Val, VarType , Weekday, Year.
  363.  
  364. 4.8 ADO 2.1 no es compatible con los objetos Recordset constantemente estructurados en formato XML.
  365.  
  366. 4.9 No puede actualizar los datos de un Recordset de s≤lo lectura guardßndolos como un archivo XML para editarlos posteriormente. Se producirß un error cuando intente reabrir el Recordset desde el archivo XML si los datos de dicho archivo han sido cambiados.
  367.  
  368. 4.10 Durante el uso de adUseClient o remoto con SQL Server 6.5 Service Pack 4, se ignorarßn las consultas que hagan uso de la palabra clave DISTINCT, para conseguir asφ un conjunto de resultados actualizables. Este es un tema relativo a SQL Server que posiblemente se resuelva en la pr≤xima versi≤n del service pack.
  369.  
  370. 4.11 Los valores que se muestran en el tema "Type, propiedad" de laReferencia del programador de ActiveX Data Objects no son vßlidos. Se enumeran los siguientes valores para enum que no existen y no se pueden utilizar:
  371.  
  372. adArray, adByRef, adVector
  373.  
  374. Los siguientes valores no se presentan en la lista pero existen y se pueden utilizar:
  375.  
  376. adChapter     Un valor de capφtulo de 4 bytes que se utiliza para
  377.                   identificar las filas de un conjunto de filas de un
  378.                   secundario (DBTYPE_HCHAPTER).
  379.  
  380. adDBFileTime  Un valor de hora del archivo (DBTYPE_DBFILETIME).
  381.  
  382. adFileTime    Un valor de 64 bits que representa el n·mero de
  383.                   intervßlos de 100 nanosegundos desde el 1 de Enero 
  384.                   de 1601 (DBTYPE_FILETIME).
  385.  
  386. adPropVariant Un PROPVARIANT de Automatizaci≤n 
  387.                   (DBTYPE_PROP_VARIANT).
  388.  
  389. adVarNumeric  Un valor numΘrico (s≤lo para objetos Parameter).
  390.  
  391. 4.12 La lista de valores vßlidos para el parßmetro Options del mΘtodo Execute de los objetos Connection y Command no es vßlida. El valor ExecuteOptionEnum siguiente se presenta dos veces y s≤lo debe estar una vez, tal y como se muestra a continuaci≤n:
  392.  
  393. adCmdTable    Indica que ADO debe evaluar CommandText como un nombre de tabla y generar una consulta SQL para 
  394. devolver todas las filas de la tabla a la que se hace referencia en CommandText.
  395.  
  396. El siguiente valor para ExecuteOptionEnum no se presenta en la lista pero existe y se puede utilizar:
  397.  
  398. adCmdFile     Indica que el proveedor debe evaluar CommandText como un nombre de archivo.
  399.  
  400. Los siguientes valores para CommandTypeEnum no se presentan en la lista pero existen y se pueden utilizar:
  401.  
  402. adAsyncFetchNonBlocking   Indica que el subproceso principal nunca se bloquearß durante la b·squeda. Si no se encuentra la fila solicitada, la fila actual se moverß automßticamente al final del archivo.
  403.  
  404. adExecuteNoRecords        Indica que CommandText es un comando o procedimiento almacenado que no devuelve filas (por ejemplo, un comando que s≤lo inserta datos). Si se recuperan algunas filas, se descartarßn y no se devolverßn. Siempre combinadas con adCmdText o adCmdStoredProc.
  405.  
  406. 4.13 La lista de valores Enum de QueryType para el mΘtodo OpenSchema de un objeto Connection no es vßlida. Los valores siguientes no se presentan en la lista pero existen y se pueden utilizar:
  407.  
  408. Enum            Columnas de restricci≤n
  409.  
  410. adSchemaDBInfoKeywords    ninguna
  411.  
  412. adSchemaDBInfoLiterals    ninguna
  413.  
  414. adSchemaCubes        CATALOG_NAME
  415.                  SCHEMA_NAME
  416.                 CUBE_NAME
  417.  
  418. adSchemaDimensions       CATALOG_NAME
  419.             SCHEMA_NAME
  420.             CUBE_NAME
  421.             DIMENSION_NAME
  422.             DIMENSION_UNIQUE_NAME
  423.  
  424. adSchemaHierarchies    CATALOG_NAME
  425.             SCHEMA_NAME
  426.             CUBE_NAME
  427.             DIMENSION_UNIQUE_NAME
  428.             HIERARCHY_NAME
  429.             HIERARCHY_UNIQUE_NAME
  430.  
  431. adSchemaLevels        CATALOG_NAME
  432.             SCHEMA_NAME
  433.             CUBE_NAME
  434.             DIMENSION_UNIQUE_NAME
  435.             HIERARCHY_UNIQUE_NAME
  436.             LEVEL_NAME
  437.             LEVEL_UNIQUE_NAME
  438.  
  439. adSchemaMeasures    CATALOG_NAME
  440.             SCHEMA_NAME
  441.             CUBE_NAME
  442.             MEASURE_NAME
  443.             MEASURE_UNIQUE_NAME
  444.  
  445. adSchemaProperties    CATALOG_NAME
  446.             SCHEMA_NAME
  447.             CUBE_NAME
  448.             DIMENSION_UNIQUE_NAME
  449.             HIERARCHY_UNIQUE_NAME
  450.             LEVEL_UNIQUE_NAME
  451.             MEMBER_UNIQUE_NAME
  452.             PROPERTY_TYPE
  453.             PROPERTY_NAME
  454.  
  455. adSchemaMembers        CATALOG_NAME
  456.             SCHEMA_NAME
  457.             CUBE_NAME
  458.             DIMENSION_UNIQUE_NAME
  459.             HIERARCHY_UNIQUE_NAME
  460.             LEVEL_UNIQUE_NAME
  461.             LEVEL_NUMBER
  462.             MEMBER_NAME
  463.             MEMBER_UNIQUE_NAME
  464.             MEMBER_CAPTION
  465.             MEMBER_TYPE
  466.             Operador de ßrbol (vea a continuaci≤n)
  467.  
  468. Tenga en cuenta que los ·ltimos siete valores de Enum (desde 
  469.     adSchemaCubes a adSchemaMembers) se deben utilizar con proveedores
  470.     de datos multidimensionales. Para obtener mßs informaci≤n acerca de
  471.     incluir la definici≤n de informaci≤n de la restricci≤n del operador
  472.     de ßrbol de adSchemaMembers, consulte la OLE DB for OLAP
  473.     Programmer's Reference.
  474.  
  475. 4.14 Los valores para AffectEnum que se muestran en el tema "CancelBatch, mΘtodo" de la Referencia del programador de 
  476. ActiveX Data Objects contiene un error. El valor siguiente no se presenta en la lista pero existe y se puede utilizar:
  477.  
  478. adAffectAllChapters     Cancela los cambios pendientes de todos los capφtulos.
  479.  
  480. 4.15 El valor adModeShareDenyNone para ConnectModeEnum que se muestra en el tema "Mode, propiedad" no es vßlido. El valor correcto es:
  481.  
  482. adModeShareDenyNone     Permite a otros abrir la conexi≤n con cualquiera de los permisos. No se puede denegar el acceso de lectura o escritura a otros.
  483.  
  484. 4.16 Anteriormente la propiedad Index devolvφa un error si no se configuraba Index en el objeto Recordset.
  485. Al igual que ADO 2.1 en MDAC 2.1 Service Pack 1, la operaci≤n se consigue y se obtiene una cadena vacφa.
  486.