![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() 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
![]() ![]() ![]() |
#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
![]() |
#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
|
||||
|
||||
![]() ![]() |
#7
|
||||
|
||||
hola, bueno he llegado al punto en que no puedo hacer mas por encontrar una manera de confirmar mis cambios en la base de datos, asi que decidi mantener mi base de datos en un servidor el cual no tendrá la aplicación solo se guardara alli la informaciòn de esta manera no importa que suceda en las demas terminales ya que el siempre guarda y como en el no es donde se corre la aplicacion si lo reinicio si marca las modificaciones de los datos. muchisimas gracias por toda su ayuda, realmente me sirvio de mucho.
![]() |
#8
|
||||
|
||||
Al margen del problema en sí me gustaría reafirmar lo dicho por eduarcol. En el caso de Paradox, siempre que se pueda es mejor trabajar con TTable que con TQuery. El rendimiento es mucho mejor en muchas ocasiones ya que Paradox no utiliza los índices definidos en el caso de consultas SQL pero sí cuando se relacionan tablas mediante TTable.
// Saludos |
#9
|
||||
|
||||
Nunca he trabajado con Paradox... pero en el caso de las bases de datos "reales"... el uso de un TTable genera una consulta del tipo "select * from tabla", lo que podes comprobar con el SQL Monitor...
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
||||
|
||||
Cita:
// Saludos |
#11
|
||||
|
||||
![]() ![]() |
![]() |
|
|
![]() |
|