Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   No puedo Grabar en Paradox (https://www.clubdelphi.com/foros/showthread.php?t=30196)

Migueloon 10-02-2006 19:38:43

No puedo Grabar en Paradox
 
Estoy trabajando en un modulo para agregar movimientos de inventario a los archivos del sistema SAE, con la base de datso en formato Paradox.

El programa esta en VisualFox 9 y acceso paradox por ODBC.

Todo funciona muy bien hasta que trato de modificar el contador de registros en un archivo que se llama Mi0v01.db
Este archivo tiene un solo registro con los siguiente campos:
NUM_REGS "204000"
USUARIOS "0"
BLOQUEOS "0"

El problema es que me dice que no puedo escribir en este archivo, y si lo abro con Access me despliega la informacion pero no me permite modificar el contenido.
Si lo acceso por OleDb desde VB .NET me indica que la tabla esta protegida.

Pero si lo abro con DB32.exe lo puedo modificar sin ningun problema.

Una solución que se me ocurre es elaborar un programita en Delphi que incremente en 1 el contador de Num_regs. que es lo unico que me falta. Pero no conozco Delphi ni lo tengo instalado

Les agradecere sus sugerencias o bien si me indican como conseguir una copia de Delphi para probar si con eso si me permite editar el archivo.

marcoszorrilla 10-02-2006 23:15:38

Y ya has mirado a ver si el archivo tiene verdaderamente el atributo de protegido. En ese caso con el explorador de Windows se lo quitas y no tendrás el problema que comentas.

Un Saludo.

Migueloon 11-02-2006 00:26:16

Ya lo he revisado, el archivo no se encuentra protegido contra escritura, y tengo derechos de control total sobre el mismo.

Segun leí en el MSDN al parecer el problema es que el archivo no tiene un Inidice Primario y por lo tanto no permite modificarlo por no tener llave.

Crees factible elaborar un minimodulo en Delphi que solo agregue Uno al contador ? para eso estoy buscando Delphi.

marcoszorrilla 11-02-2006 18:44:02

Si abres la tabla Fox con DatabaseDesktop, te permite desligarla de los índices entonces creo que te deje hacer lo que pretendes.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 06:00:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi