Gracias... funciono perfecto.
Ahora otro drama...
Necesito ingresar mas de un registro en cierta tabla... utilizo el siguiente codigo:
Código Delphi
[-]
IBSQL2.close;
IBSQL2.SQL.Clear;
IBSQL2.SQL.add('INSERT into DETCOMPRAS');
IBSQL2.SQL.Add('(');
IBSQL2.SQL.Add(' empresa,');
IBSQL2.SQL.Add(' noc,');
IBSQL2.SQL.Add(' ncorr)');
IBSQL2.SQL.Add('VALUES (');
ibSQL2.SQL.Add(':empresa,');
ibSQL2.SQL.Add(':noc,');
ibSQL2.SQL.Add(':ncorr)');
ibSQL2.ParamByName('empresa').asstring:=empresa;
ibSQL2.ParamByName('noc').asfloat:=result;
ibSQL2.ParamByName('ncorr').asstring:=inttostr(I);
Con el codigo anterior puedo ingresar un registro sin problema... el problema se presenta cuando quiero ingresar mas de un registro, los cuales estan integrados por los mismos campos anteriores.
Como hago eso... deberia generar tantas sentencias SQL como registros quisiera ingresar, y luego confirmar la transaccion?