Hola jairoath,
Bienvenido a Cludelphi. Como recien ingresas te informo sobre la
guia de estilo, te pediría que dediques unos minutos para leerla.
Con respecto a tu pregunta: ¿Deseas construir una consulta en tiempo de ejecución? O sólo quieres que en tiempo de ejecución se suministre el valor?
De cualquier manera lo que se hace es usar parámetros:
Código SQL
[-]select *
from tu_tabla
where campo = :parametro
Los dos puntos indican que lo que sigue es un parámetro.
Y luego en Delphi bastará con hacer:
Código Delphi
[-]TuQuery.Parameters.ParamByName(parametro).Value := Edit1.text;
TuQuery.Parameters.ParamByName(parametro).DataType := ftString;
TuQuery.Open;
En el ejemplo asumí que se espera un string (desde un Edit), y se usa ADO. Sugiero que
busques en los foros bajo la palabra clave Parametros y/o ParamByName.
Tu consulta se puede hacer en tiempo de ejecución:
Código Delphi
[-]TuQuery.Sql.Clear;
TuQuery.Sql.Add('select .... ');
TuQuery.Open;
El código lo escribí a mano... no tengo Delphi en estos momentos abierto... pero creo que va a andar sin problemas.
Saludos,