revisando tu codigo me da la impresion que es uno de los errores que siempre cometia no hace mucho cuando inicie
al enviar un parametro desde delphi a tu base de datos debes especificar que es un parametro el que envias , lo haces mediante : parametro, pero los : tienen que estar pegados(no haber espaciaos) entre los : y e parametro =
![Stick Out Tongue](http://www.clubdelphi.com/foros/images/smilies/tongue.gif)
parametro
Código Delphi
[-]select * from clientes where nombre=
nombre;