FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Aveces guardo y otras no..
Hola: Tengo un pequeño problema y espero alguno de ustedes me pueda ayudar, estoy haciendo una aplicación en Delphi 6 y mis tablas estan en paradox usando el DBDesktop, para insertar o modificar utilizo solo querys(TQuery) el problema esta en que yo ejecuto la aplicación y todo se guarda, modifica y consulta correctamente, y puedo cerrar la aplicación con la certeza de que al consultar mis tablas voy a encontrar mis datos correctamente, pero si se llega a ejecutar un error en ejecución sea cual sea y cierro mi aplicacion, ya nada es guardado, inlcuso a veces despues de cerrar la aplicación consulto las tablas y si esta la información guardada pero si reinicio la máquina me aparece solo lo que habia antes y no lo nuevo , he intentado con varias instrucciones y nada parece funcionarme. Espero que alguien me pueda informar de alguna instrucción que realmente mande a guardar en disco en el momento en que se lo indico. Mil gracias por su ayuda y su tiempo.
|
#2
|
|||
|
|||
Parece ser un tema de post o commit. Lo mejor sería que busques en los foros (incluidos los viejos) para ver que encontrás.
__________________
Suerte .: Gydba :. |
#3
|
||||
|
||||
mil gracias por tu respuesta sin embargo eso ya lo intente y si he estado leyendo otros hilos, sin embargo nada parece funcionarme. Gracias por tu ayuda.
|
#4
|
||||
|
||||
Pues la verdad es que yo comenzaria por cambiar los Query por Table, ya que estos ultimo estan diseñados especificamente para el trabajo con el BDE, de resto no se que decirte :S
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
No creo que tenga que ver con TQuery o TTable. De hecho, yo te recomiendo mas el uso de TQuery que de TTable... por eso de acotar las consultas y demás.
Si podes ver los datos desde fuera de la aplicación, o en otra instancia de la misma, significa que estos han sido aplicados a la BD. Si luego de resetear, no podes verlos... entonces hay algo mas que está regresandote las versiones anteriores de tus archivos... ya te fijaste en la fecha y hora??? Quizas algo como SystemRestore esté actuando alli... Desactivá el cache de discos en todas las únidades también, para asegurarte que no se están quedando los cambios en un buffer. Si no has metido mano de transacciones, ni te preocupes por ellas, pues el BDE hace un commit cada vez que se hace un post o un delete... (comportamiento conocido como commit implicito) El asunto está extraño, y tiene mucho mas que ver con windows u otro software corriendo alli, que con tu propia aplicación. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Revisaré los puntos que me comentan y como dice jachguate no creo que sean los querys ya que he leido que para el uso que les estoy dando no existe diferencia alguna entre ellas y las tablas no siendo asi cuando se trata de consultas, en fin lo intentaré, pero siendo un poco mas preguntona si mis modificaciones las realizo con la sentencia update el commit trabaja igual? de todas maneras ya he intentado sin el con él y poniendo en true todas las opciones de los querys para actualizarlo....mil gracias por sus comentarios son muuuyyyy amables.
|
|
|
|