sabes que se me ocurre
veo que haces un filtro a la base de datos por el numero de contador... no crees que al tener una base de datoas cada dia mas grande.. el filtro de una u otra manera demora?
lo que te recomiendo es buscar el codigo y hacerle el delete
Código Delphi
[-]
if MessageDlg('Desea Eliminar el Registro ???', mtConfirmation, [mbyes, mbno], 0) = mrYes then
Begin
Tabla.TableName := 'Salidas';
Tabla.locate ('Contador', inttostr(Query.FieldValues['Contador'], []);
Tabla.Delete;
ShowMessage('El Registro ha sido Eliminado');
Query.Close;
Query.Open;
End;
esto funcionaria mucho mas rapido que un filtro