Con todo este asunto he debido tener algun problema, acabo de crear algo basico para probar lo que preguntaba en el primer post.
Código Delphi
[-]procedure TForm1.FormCreate(Sender: TObject);
begin
zconnection1.Database:='d:\program cheques\elcheques.ib6';
zconnection1.Protocol:='sqlite-3';
zconnection1.Connected:=true;
zquery1.Connection:=zconnection1;
zquery1.SQL.Text:='select * from tcuentas';
zquery1.Active:=true;
datasource1.DataSet:=zquery1;
dbgrid1.DataSource:=datasource1;
end;
y funciona, tanto como si añado campos en tiempo de ejecucion, como si los pongo mal, no me da error en ningun sitio, ni me dice que no existen asi que voy a revistar el otro programa en el que tengo varios querys.
Gracias y perdon por las molestias