Select * from pazienti where Codice Cliente =: IDClienti
Non può funzionare perchè la sintassi corretta è
select * from pazienti where Codice Cliente = :IDClienti
ma anche così attivando la query non ti funziona perchè adoperi un parametro non esplicito. Come sql così va bene ma a run time
devi assegnare il valore
Es : Query1.Params[0].AsInteger := 10
oppure Query1.ParamsByName('IDClienti').AsInteger := 10
Per altri consigli la mia mail è
Utente non registrato