FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC FWPPC and HP IPAQ 114
Posts: 8
Joined: Thu Apr 22, 2010 01:31 PM
Re: FWPPC and HP IPAQ 114
Posted: Fri Jan 28, 2011 11:37 AM

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

Posts: 105
Joined: Thu Oct 20, 2005 12:29 PM
Re: FWPPC and HP IPAQ 114
Posted: Fri Jan 28, 2011 01:32 PM

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.

Posts: 8
Joined: Thu Apr 22, 2010 01:31 PM
Re: FWPPC and HP IPAQ 114
Posted: Mon Jan 31, 2011 07:58 PM
Decidí usar una solución temporal. Puedo crear una tabla em la memoria utilizando HBMEMIO. Codigo Abaixo:

Code (fw): Select all Collapse
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
Posts: 8
Joined: Thu Apr 22, 2010 01:31 PM
Re: FWPPC and HP IPAQ 114
Posted: Mon Jan 31, 2011 08:01 PM

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

:oops:

Continue the discussion