Hola azaagh:
Definitivamente el nro de parametros en una consulta sql no es limitante (por lo menos 2).
Debes verificar si existe el campo 3pt que haces referencia.
Otra opcion es que al generar tu cadena sql incluyas los parametros
Código Delphi
[-]
Query1.sql.clear;
Query1.sql.add('SELECT * FROM TABLA WHERE CAMPO1='+QuotedStr(PARAMSTR1)+' AND CAMPO2='+QuotedStr(PARAMSTR2)';
Query1.open;
donde paramstr1,paramstr2 son variables string, QuotedStr sirve para incluir comillas .
Espero te ayude
Salu2