No tienes ningun campo clave que te identifique un único registro??? si no lo tienes en el locate puedes meter varios campos:
Código Delphi
[-]
Form2.Table2.Locate('EMPRESA2;HORAINICIO;HORAFIN;ANULADO2', VarArrayOf([Form2.Query2.Fieldbyname('FECHARESERVA').value,
Form2.Query2.Fieldbyname('HoraInicio').value, Form2.Query2.Fieldbyname('HoraFin').value,Form2.Query2.Fieldbyname('Anulado2').value]), []);
Espero que te sirva, saludos, Tony