Ver Mensaje Individual
  #4  
Antiguo 16-04-2007
Sinaloense Sinaloense is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Reputación: 21
Sinaloense Va por buen camino
Seria:

pFIBDataSet1.InsertSQL.Add('insert into datos (nombre) values (:nombre)') ;
pFIBDataSet1.Open;
pFIBDataSet1.Append;
pFIBDataSet1.FN('nombre').AsString = 'dato';
pFIBDataSet1.Post;
pFIBTransaction1.Commit;


Cita:
Empezado por Rockin
Hola a todos, soy totalmente novato con firebird y sus componentes, anteriormente ha trabajado con ADO y Paradox, y muy bien, pero decidií cambiar a firebird.

He conseguido conectar la BD, utilizar la librería.
Tengo un FIBDataBase, FIBTransaction y un FIBDataSet. El problema es que al insertar datos, me da el siguiente error 'Can´t prepare Form1.FIBDataSet, because query is empty'. He mirado muchos hilos y no saco nada en claro.
EL código que tengo puesto es este:

pFIBDataSet1.InsertSQL.Add('insert into datos (nombre) values ("prueba")') ;
pFIBDataSet1.Open;
pFIBDataSet1.Append;
pFIBDataSet1.Insert;
pFIBDataSet1.Post;
pFIBTransaction1.Commit;

Gracias.
Responder Con Cita