FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
problemas al grabar con Sql...
Hola a toditos...
la verdad ya habia reportado este problemita que tengo, pero nadie contesto espero que ahora si, en un cachito que tengo........ yo trabajo con DBF, motor de BDD ADVANTAGE, Red Novell tengo la sgte funcion hecha en delphi, para grabar en una tabla Datamodule.tabla1.AdsConnection.BeginTransaction ; TRY QrAux.SQL.Clear ; QrAux.SQL.Add('Insert Into tabla (campo1,campo2,campo3)') ; QrAux.SQL.Add('Values (Dato1,Dato2,Dato3)') ; QrAux.ParamByName('Dato1').AsInteger := valor1 QrAux.ParamByName('Dato2').AsInteger := valor2 QrAux.ParamByName('Dato3').AsInteger := valor3 QrAux.ExecSQL ; QrAux.Close ; EXCEPT Datamodule.tabla1.AdsConnection.Rollback ; RAISE END ; Datamodule.Tabla1.AdsConnection.Commit ; Datamodule.Tabla1.Close; ShowMessage('SE GRABO EXITOSAMENTE EL REGISTRO....'); pues bien el problema es que en cierta ocasiones eso si la minoria, me duplica el dato en la tabla grabandolo mas de una vez, si no es al mismo segundo es casi al mismo segundo. en mi programa me doy la lata despues de grabar revisar y enviar msg si ocurrio esto...pero es un lata.... podria alguien ayudarme plis....este problema me tiene ahogada.... gracias, a todos y feliz año, sobretodo a los que me contestaran..... |
#2
|
||||
|
||||
Segun veo, tal ves es por que no estas creando los parametros como deberia ser:
Haber intenta asi: Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#3
|
||||
|
||||
no si los tengo puesto, pero aqui se tranformaban en caritas por eso los obvie...
gracias ... pero igual ayudame....... |
#4
|
||||
|
||||
¿En qué momento llamas a este código?
¿Puede ser que lo estés llamando más de una vez? Sólo viendo esto es difícil (por no decir imposible) que este código grabe dos registros iguales a no se que se llame dos veces (al menos así lo veo yo). Si utilizas TAG's cuando escribas código delphi los mensajes se leerán mejor.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
que lata eso no es porque me aseguro de apagar el boton despues de grabar...
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas al grabar un registro con DBExpress | Ingeniero | Conexión con bases de datos | 2 | 06-12-2008 13:47:31 |
Problemas al grabar Facturas o Pedidos? | FelipeDiaz | Conexión con bases de datos | 4 | 14-01-2008 21:14:28 |
Problemas al Grabar Archivo DBF | Marcelo Esparza | Tablas planas | 3 | 15-06-2006 03:56:43 |
Problemas al grabar en bases Paradox | zugazua2001 | Conexión con bases de datos | 3 | 24-08-2005 18:21:41 |
Problemas al Grabar un Campo. | utephi_14 | OOP | 5 | 16-04-2005 05:58:21 |
|