Ver Mensaje Individual
  #6  
Antiguo 19-04-2011
montesoft montesoft is offline
Miembro
 
Registrado: sep 2006
Posts: 17
Reputación: 0
montesoft Va por buen camino
Ssssii pero...

Desde que usaba bde uso esas sentencias para eliminar, el caso es que con ADOQUERY aparentemente elimina pero cuando ingreso algun registro que supuestamente eliminó envia el Key Violation, entonces lo elimina de la tabla en memoria, pero no en la fisica. Coloqué el UpdateBatch despues del ExecSql pues imaginé que asi se reflejarian las eliminaciones en la tabla fisica pero manda error:
Código Delphi [-]
with Query1 do
  Begin
   SQL.Clear;
   SQL.Add('Delete From Estudiante');
   Sql.Add('Where Grado = "09"');
   ExecSQL;
   UpdateBatch();  //Aqui manda el error de consulta no abierta
  End;
¿Como debo codificar?
Responder Con Cita