Insertando registros con ODAC

Discussion of open issues, suggestions and bugs regarding ODAC (Oracle Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
Maur1zz10

Insertando registros con ODAC

Post by Maur1zz10 » Sun 17 Apr 2005 22:00

Tengo un problemas al manejar los odac, realmente pienso que el problema esta en la setencia sql, pero por más que he buscado en la web no he hallado un ejemplo que maneje las funciones sql tal como yo las quiero, he puesto y kitado comillas por todas partes, siempre tengo una excepción en sqlinsert.

Ojalá y alguien me pueda ayudar con este problema.


TFMiAgenda es TForm.
DMBDOracle es TOraSession.
OQMiAgenda es OraQuery.

Aquí tienen el código.

procedure TFMiAgenda.Button1Click(Sender: TObject);
begin
DMBDOracle.OQMiAgenda.CachedUpdates:=true;
DMBDOracle.OQMiAgenda.SQLInsert.Text:='insert into miagenda([Nombre],[Direccion],[Telefono],[Fecha]) values(''miNombre'',''miDireccion'',''numTelefonico'',TO_DATE(''15/08/1984'',''dd/mm/yyyy''))';
try
DMBDOracle.OQMiAgenda.Open;
DMBDOracle.OQMiAgenda.Edit;
DMBDOracle.OQMiAgenda.Insert;
DMBDOracle.OQMiAgenda.Post;
DMBDOracle.OQMiAgenda.Session.StartTransaction;
DMBDOracle.OQMiAgenda.Session.Commit;
DMBDOracle.OQMiAgenda.CommitUpdates;
except
on e:Exception do
ShowMessage('ERROR');
end;
FMiAgenda.Refresh;
end;

Gracias por su atención. :)

Maur1zz10

Post by Maur1zz10 » Sun 17 Apr 2005 22:25

Por cierto, ningún campo lo tengo como not null.

Maur1zz10

Post by Maur1zz10 » Mon 18 Apr 2005 03:24

La excepción es causada en la línea
DMBDOracle.OQMiAgenda.Edit;

Gorila

Pero que quieres hacer????

Post by Gorila » Mon 09 May 2005 19:03

Quieres hacer un insert???

porque no con un stored p??

Alex
Posts: 655
Joined: Mon 08 Nov 2004 08:39

Post by Alex » Tue 10 May 2005 09:59

This is English-speaking forum, write in English please.

Post Reply