Hola manos,
lo que pides no puede hacerse como dices. Tendrás que ingeniártelas para generar tu query. Me imagino que sabrás cuántos pares de números tienes en el momento de ejecutar la sentencia y sería hacer una cosa más o menos como esta:
Código Delphi
[-]
Var vSQL : String;
...
vSql := '';
vSql := 'select REGISTRO from TABLA where 1=1 ';
for i := 1 to Numerodepares do begin
vSql := vSql + 'And a = ' + QuotedStr(Valor1) + ' and b = ' + QuotedSt(Valor2);
end;
Más o menos. Que cuánto más pares tienes más va a tardar...eso ya lo sé pero como lo tienes montado no se me ocurre otra cosa.
Un saludo.