![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No puedo eliminar registros de una tabla
Buenos dias a todos!
Vereis, llevo un par de dias dándole vueltas a una cosa extraña que me pasa. Resulta que en mi programa delphi tengo un query con el que mando una instrucción sql a mi base de datos (interbase & firebird) pero no sé porqué no la consigue ejecutar. Es tan simple como:
Y en la tercera linea se queda como.... congelado. No lanza error pero deja de funcionar. Intenté ejecutar la instrucción desde la base de datos directamente y aquí es donde me sale el mensaje extraño, que os paso a comentar:
Alguien tiene alguna idea de porqué me pasa esto??? |
#2
|
||||
|
||||
En el codigo debe cambiar
por El procedimiento Open se usa sólo cuando se van a traer datos, es decir, cuando se trata de un Select, para Insert y Update se utiliza ExecSQL. El segundo error se debe a que alguien modificó el registro antes y todavía no se hizo un commit o rollback. Revisa que hagas commit o rollback al final de cada transacción. Un saúdo.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#3
|
|||
|
|||
A las transacciones les he puesto la opcion Read Commited (no tenia nada seleccionado) y he hecho los cambios que me has comentado, quedando el código así:
pero lo único que ha cambiado es que el mensaje que me salía en la base de datos me sale ahora en delphi ![]() |
#4
|
||||
|
||||
¿Qué gestor de bases de datos utilizas y que estás haciendo antes de lanzar la consulta?
Puedes hacer la siguiente prueba: 1.- Matas el servicio de la base de datos. 2.- Lo levantas. 3.- Lanzas la consulta directamente contra la base de datos. Si con esto de siguen dando el error es que hay algo mal configurado en la base de datos. Un saúdo
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#5
|
|||
|
|||
Al final se ve que era un problema de la base de datos. He estado tocándola mucho últimamente y se ve que algo jodí. Menos mal que tenía copias de seguridad y pude recuperar los datos.
En cualquier caso, muchas gracias por la ayuda! |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Eliminar y actualizar registros con SQL | Jheysson13 | SQL | 3 | 28-07-2006 22:32:01 |
Eliminar registros de un archivo xml | jgutti | Varios | 0 | 25-05-2004 22:51:38 |
Eliminar Registros Duplicados ? | Jvilomar | Firebird e Interbase | 14 | 16-03-2004 22:14:35 |
Eliminar páginas sin registros en detalle | Tomás | Impresión | 11 | 30-10-2003 21:14:45 |
Eliminar algunos registros con sql | miguelb | SQL | 4 | 19-09-2003 16:11:43 |
![]() |
|