También estoy teniendo problemas con el uso DBFCDX en un IPAQ 116. Tengo un DBF con 2 mb (3000 registros). El DBSEEK a veces no funciona o no está correctamente indexada resultados (uso DbSetOrder (1 o 2)). En He instalado el emulador se ejecuta sin problemas. ¿Qué puede ser esto?
Saludos,
Fabio Souza
FWPPC and HP IPAQ 114
Re: FWPPC and HP IPAQ 114
Si hay muchos problemas con los indices y no solo con hp, tambien he probado con htc y da el mismo error.
Alguien me comento que el problema ocurria cuando en el dbf hay caracateres no estandar es decir acentos, ñ, etc.
No lo he probado, prueba y me comentas.
Alguien me comento que el problema ocurria cuando en el dbf hay caracateres no estandar es decir acentos, ñ, etc.
No lo he probado, prueba y me comentas.
Re: FWPPC and HP IPAQ 114
Decidí usar una solución temporal. Puedo crear una tabla em la memoria utilizando HBMEMIO. Codigo Abaixo:
Así, el error no se produce. Work´s fine.
Utilizar la HBMEMIO.LIB. Es una solución temporal, pero espero que ayuda a los demás.
Saludos,
Fabio Souza
Code: Select all
REQUEST HBMEMIO
(...)
DbCreate("mem:TABLA", TABLADBF->( DbStruct() ),,.T., "TABLADBF")
TABLADBF->( DbGotop() )
While !TABLADBF->( Eof() )
TABLA->( DbAppend() )
TABLA->Codigo := TABLADBF->Codigo
TABLA->Nombre := TABLADBF->Nombre
(...)
TABLADBF->( DbSkip(1) )
End While
TABLA->( DbCommit() )
TABLADBF->( DbCloseArea() )
INDEX ON FIELD->CODIGO TAG TABLA_A
INDEX ON FIELD->NOMBRE TAG TABLA_B
TABLA->( OrdSetFocus(1) )
(...)
DBDROP("mem:prod") // Free memory resource
Utilizar la HBMEMIO.LIB. Es una solución temporal, pero espero que ayuda a los demás.
Saludos,
Fabio Souza
Re: FWPPC and HP IPAQ 114
O correto é DBDROP("mem:tabla") e não DBDROP("mem:prod") .