FWPPC and HP IPAQ 114

souza.fo
Posts: 8
Joined: Thu Apr 22, 2010 1:31 pm

Re: FWPPC and HP IPAQ 114

Post by souza.fo »

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
Simon
Posts: 105
Joined: Thu Oct 20, 2005 12:29 pm
Location: Maracaibo, Venezuela.

Re: FWPPC and HP IPAQ 114

Post by Simon »

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.
souza.fo
Posts: 8
Joined: Thu Apr 22, 2010 1:31 pm

Re: FWPPC and HP IPAQ 114

Post by souza.fo »

Decidí usar una solución temporal. Puedo crear una tabla em la memoria utilizando HBMEMIO. Codigo Abaixo:

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 
 
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
souza.fo
Posts: 8
Joined: Thu Apr 22, 2010 1:31 pm

Re: FWPPC and HP IPAQ 114

Post by souza.fo »

O correto é DBDROP("mem:tabla") e não DBDROP("mem:prod") .
:oops:
Post Reply