Ver Mensaje Individual
  #3  
Antiguo 14-01-2008
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Reputación: 18
mjjj Va por buen camino
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?
Responder Con Cita