salve a tutti,

dovrei scrivere una query che e' il risultato di varie opzioni, quindi ho fatto cosi:

ho anke inserito un campo edit1 che rappresenta un parametro inserito dall'utente

var
QueryLeft, QueryParam : string ;
begin

QueryLeft := 'SELECT * FROM Tabella where nome '
if radiobutton1.Checked then
QueryParam := ' = :ParCodice ORDER BY cognome,nome'
else
QueryParam := ' like %:ParCodice% ORDER BY cognome,nome";

IBQuery1.SQL.Text := QueryLeft + QueryParam ;
IBQuery1.ParamByName('ParCodice').AsString := Edit1.Text;
IBquery1.open


questa query funziona se radiobutton1.Checked e' tru, ma non nell'altro caso.

mi da come errore Parcodice inesistente (ParCodice not found)


per favore, mi potete aiutare a capire?

grazie