Hola spyfenix,
¿En qué línea se te produce el error?
Viendo ahora el código... creo que se debe a que no tienes definido el tipo de datos:
Código Delphi
[-]ADOquery1.Parameters.ParamByName('pNombre').DataType := ftString;
Fijate si es eso.
Si te sigue saliendo el error habría que fijarse bien si estás escribiendo bien la consulta, o si el nombre del parámetro coincide con el de la consulta.
Saludos,