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(); End;
¿Como debo codificar?