FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cancelar un insert en Firebird
Hola a todos, uso Firebird con Delphi 5 y los componentes MDO, resulta que cuando hago un insert en una tabla y luego quiero cancelar ese insert, al hacer tabla.refresh, ese registro que hiba a insertar pero cancele su insercion con tabla.cancel, sigue estando en la muestra, para no verlo mas tengo que hacer tabla.close tabla.open.
Que hago mal? Saludos y gracias. |
#2
|
||||
|
||||
Cita:
inicias una transaccion: database.starttransaction confirmas la transaccion: database.commit. este tema se ha tratato mucho en los foros. Saludos!
__________________
all your base are belong to us |
#3
|
||||
|
||||
__________________
all your base are belong to us Última edición por look fecha: 24-07-2013 a las 01:22:41. |
#4
|
|||
|
|||
Gracias por tu respuesta, estoy usando transacciones y al cancelar la insercion hago un Transaction.RollbackRetaining.
El insert se cancela correctamente porque no modifica la tabla, el tema es que si hago tabla.refresh lo sigo viendo en la muestra, la manera de no verlo es haciendo tabla.close y tabla.open. No se si esta claro pero el tabla.cancel me funciona bien al querer modificar un registro, pero no me funciona bien al querer cancelar un insert. Gracias y saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
salto de registros al cancelar insert | fcobanda | Conexión con bases de datos | 7 | 16-05-2017 20:57:22 |
No Autoincrementa firebird en sentencia Insert Into | MartinS | SQL | 4 | 16-03-2012 11:28:30 |
Insert masivo en firebird | santiago14 | Firebird e Interbase | 2 | 24-05-2010 02:50:29 |
Error con insert en firebird 2.4 | voldemmor | Firebird e Interbase | 4 | 17-02-2009 17:42:16 |
Cancelar un before insert | jlrbotella | Conexión con bases de datos | 1 | 30-01-2007 20:56:45 |
|