Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   IBDataset no guarda datos (https://www.clubdelphi.com/foros/showthread.php?t=52088)

mjjj 10-01-2008 03:54:07

IBDataset no guarda datos
 
Hola hola.... no he podido aprender como funciona el TIBdataset.

utilizo delphi 2006 y firebird 2.0.3
necesito insertar un registro en una tabla, utilizo este codigo (que lo saque de otro hilo).

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
IBDataset1.open;
IBDataset1.insert;
IBDataset1.FieldByName('usuario').Asstring:=sedit1.text;
IBDataset1.FieldByName('nombre').AsString:=sedit2.text;
IBDataset1.FieldByName('clave').asstring:=sedit3.text;
IBDataset1.Post;
ibtransaction1.commit;
end;

Cree los sentencias SQL automaticamente.. con boton derecho sobre el componente... mi tabla no tiene KEY

EL problema:
Delphi no me tira ningun tipo de error, el problema es que no guarda los datos.

Que podra ser??

defcon1_es 10-01-2008 13:12:35

Hola.
¿qué sentencia sql tiene el IBDataSet en su propiedad InsertSQL?

¿has comprobado (con el IBConsole, por ejemplo) que no se guardan realmente los datos?
Puede ser que el código sql de la propiedad RefreshSQL no funcione correctamente...

¿qué opciones tiene el objeto ibtransaction1 en su propiedad Params?

Supongo que el IBDataSet apunta a ibtransaction1 en su propiedad Transaction...

Lepe 10-01-2008 13:25:05

El hecho de no tener clave primaria es algo "grave". ¿cómo piensas acceder a ese registro si no tienes una forma inequívoca de distinguirlo?

Saludos

Chris 10-01-2008 15:42:15

Revisa la configuración de la transacción.

Saludos.


La franja horaria es GMT +2. Ahora son las 00:35:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi