Tema: Problema
Ver Mensaje Individual
  #8  
Antiguo 08-07-2007
pennylane pennylane is offline
Miembro
 
Registrado: feb 2007
Posts: 14
Reputación: 0
pennylane Va por buen camino
Primeramente agradecerte los consejos... Se nota que soy nuevo. El titulo poco informativo del post fue una equivocacion y luego ya no pude cambiarlo.


Cita:
Empezado por gabrielkc
No es necesario que llames el First ya que acabas de abrir el
Dataset este se encuentra en el primer registro


2-Estas lineas me cerraban el IBDataSet2 y me daba un error asi q las ejecuto al final del todo. No hay problema con eso no ??



Código Delphi [-]
DataModule1.IBTransaction1.Active:= False; //esta es la q cierra el IBDataSet2
DataModule1.IBTransaction1.StartTransaction;
DataModule1.IBTransaction1.Commit; //Ejecuto la SQL







No es necesaria esta última parte, despues de cada registro insertado debes llamar el Commit, pero no es necesario que Desactives la Transaccion.

Es decir el Commit debería ir en el Try en el que llamas el ExcelSQL no al final del While
Si no desactivo la transsaccion me sale un mensaje de error "Transaction is active"... es por eso que puse esas tres lineas de codigo despues del while
Responder Con Cita