Page 1 of 1

Borrar datos DBF

PostPosted: Wed Dec 16, 2015 11:46 am
by jmartial
Buenos días,

Tengo un problema con una DBF y su CDX en fwppc. Necesito borrar sus datos, pues de toda la vida se ha abierto en modo exclusivo y se ha ejecutado (Aliasdbf)->(__dbZap())

Después de esto en la pda, Reccount() devuelve cero. Si cierro y abro la dbf, Reccount() devuelve los mismos registros que había antes del ZAP, pero sólo en el orden natural, en los índices devuelve 0.

El resúmen es que no borra, los datos, pero si el valor en los índices. Por ejemplo:

clientes.dbf y clientes.cdx donde el índice es CODIGO.

Imaginemos que tenemos 2 registros, pues después de hacer zap , close y open tenemos:

ordSetfocus(0) ---> Reccount() == 2 Orden natural
ordSetfocus(1) ---> Reccount() == 0 Orden CODIGO

¿Como borro todos los datos en la PDA con garantías? ¿Alguien conoce este bug?

Re: Borrar datos DBF

PostPosted: Thu Dec 17, 2015 12:47 am
by Antonio Linares
Joaquín,

En que carpeta de la PDA mantienes los DBFs e índices ?

Creo recordar que esto se comentó en su día, En determinadas carpetas no funcionaba bien, no recuerdo bien si era en la tarjeta de memoria.

Seguramente este la conversación en estos foros

Re: Borrar datos DBF

PostPosted: Thu Dec 17, 2015 9:36 am
by jmartial
Antonio,

En el mismo emulador falla y es mi disco duro.

En la pda, en la memoria principal, sin tarjeta ni nada.

Creo que esa función de harbour, no está implementada para el sistema de ficheros de win CE, o no se ha contemplado.

Re: Borrar datos DBF

PostPosted: Thu Dec 17, 2015 10:52 am
by Antonio Linares
Joaquín,

Es un problema propio de Windows CE y Windows Mobile.

Depende de donde pongas los ficheros