Microsoft Visual FoxPro Driver

11/09/2003 - 21:40 por Ignacio | Informe spam
Estoy accesando mediante ADO 2.8, desde excel XP, una tabla de foxpro 2.6
con indices compuestos (.cdx)
mi pregunta es:
¿se permite utilizar indices para Foxpro con ODBC?

ya que con la funcion Supports(adIndex) y Supports(adSeek) me indican que
no.

estoy usando la función Find, pero es muy lenta ya que la tabla es grande.

el codigo que uso es este:
conn.Open "Driver={Microsoft Visual FoxPro Driver};" & "SourceTypeÛF;" &
"SourceDB=x:\xxxx\xxx;" & "Exclusive=No"
tabla.Open "nombretabla", conn, adOpenDynamic, adLockPessimistic, adCmdTable

si no soporta indices, ¿habra alguna otra forma, para una busqueda rapida?
 

Leer las respuestas

#1 Víctor B.
12/09/2003 - 01:26 | Informe spam
No se pueden usar los índices compuestos(CDX) en ODBC para Visual FoxPro. En
mi opinión, para que sea más eficiente una búsqueda con el método Find de
ADO, deberías optimizar la consulta SQL, parametrizándola de acuerdo a los
criterios de búsqueda.

"Ignacio" escribió en el mensaje
news:
Estoy accesando mediante ADO 2.8, desde excel XP, una tabla de foxpro 2.6
con indices compuestos (.cdx)
mi pregunta es:
¿se permite utilizar indices para Foxpro con ODBC?

ya que con la funcion Supports(adIndex) y Supports(adSeek) me indican que
no.

estoy usando la función Find, pero es muy lenta ya que la tabla es grande.

el codigo que uso es este:
conn.Open "Driver={Microsoft Visual FoxPro Driver};" & "SourceTypeÛF;" &
"SourceDB=x:\xxxx\xxx;" & "Exclusive=No"
tabla.Open "nombretabla", conn, adOpenDynamic, adLockPessimistic,


adCmdTable

si no soporta indices, ¿habra alguna otra forma, para una busqueda rapida?


Preguntas similares