Discussion:
Microsoft Visual FoxPro Driver
(demasiado antiguo para responder)
Ignacio
2003-09-11 19:40:59 UTC
Permalink
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=DBF;" &
"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?
Víctor B.
2003-09-11 23:26:15 UTC
Permalink
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.
Post by Ignacio
Estoy accesando mediante ADO 2.8, desde excel XP, una tabla de foxpro 2.6
con indices compuestos (.cdx)
¿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.
conn.Open "Driver={Microsoft Visual FoxPro Driver};" & "SourceType=DBF;" &
"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?
Loading...