Hola negrokau.
Moví tu mensaje como nuevo tema ya que no era consecuente con el hilo en que lo habías publicado
.
Con respecto a tu consulta, podes encontrar la respuesta en la propia ayuda de Delphi, de todos modos un ejemplo:
Código Delphi
[-]
var
Valor1, Valor2: string;
begin
Valor1:= 'UnValor';
Valor2:= 'OtroValor';
Query.Locate('CAMPO1;CAMPO2', VarArrayOf([Valor1, Valor2]), []);
Saludos