El Sql Generator del query hace todo por ti, solo debes agregar el parámetor:
Por ejemplo:
Código:
SELECT
FOLIO,
FECHA,
CORTE,
TANQUE,
FECHAHORA,
COMBUSTIBLE,
NUEVOESTADO
FROM
DPVGCTAN
WHERE FECHA=:FECHA
AND CORTE=:CORTE
Y en el código:
Código:
if Tr_Cortes.InTransaccion then
Tr_Cortes.Commit;
Tr_Cortes.StartTransaccion; //Esta es la transacción:
QL_Corte_Tanque.Params[0].Value:=Fecha;
QL_Corte_Tanque.Params[1].AsInteger:=Corte;
QL_Corte_Tanque.ExecQuery;
..
..
Tr_Cortes.commit;
Si te das cuenta no utilize el ql_Corte_Tanque.Close antes de darle valor a los parámetros, esto es porque la transacción no está activa, y si la transacción no esta activa tampoco lo está el Query.
Después de habierto el quiery puedes accesar a los campos de la mandera tradicional. con un FieldByName por ejemplo.
Recuerda que los querys de FibPlus son unidireccionales y de solo lectura, si necesitas algo más avanzado usa mejor un dataset, que en el caso funciona igual.
Suerte.