Page 1 of 1

DbPack() No funciona

PostPosted: Thu Dec 17, 2015 7:02 pm
by jmartial
Hola,

Ya comenté en el anterior post que ZAP no funciona en win CE, pero borrando y creándo la dbf y sus índices hace el mismo efecto.

Pero, sí funciona DbDelete(), lo marca, pero para luego mostrar recno() y reccount() correcto, debo hacer un DbPack(), pero inexplicablemente no funciona, y además desmarca como borrado el registro.

Usando índices se podría simular, pero, ¿No hay manera que PACK funcione o algo similar?

Re: DbPack() No funciona

PostPosted: Fri Dec 18, 2015 12:51 pm
by Antonio Linares
Joaquín,

Es lo mismo que te comenté en el otro post.

Depende de donde situes tus ficheros en la PDA. La conversación en donde hablamos de ese tema tiene
que estar en estos foros. A ver si la encontramos :-)

Re: DbPack() No funciona

PostPosted: Fri Dec 18, 2015 1:05 pm
by jmartial
Ya lo he visto,

Pasa por hacer un proceso lento de copiar todos los registros que no estén borrados, a otra dbf, luego borrar y renombrar.

La idea era, si fuera posible hacer que pack() y zap() de harbour, funcionaran en win CE.

Re: DbPack() No funciona

PostPosted: Sun Dec 20, 2015 6:35 am
by Antonio Linares
Te falla en el emulador ó en la PDA real ?

Re: DbPack() No funciona

PostPosted: Sun Dec 20, 2015 10:37 am
by jmartial
Antonio,

En los 2 lo he probado.

Re: DbPack() No funciona

PostPosted: Mon Dec 21, 2015 3:39 am
by Antonio Linares
Puedes proporcionar un ejemplo autocontenido que lo reproduzca ? gracias