hola que tal..
Pues yo lo hago de la siguiente forma... utlizo ADO y SQL Server 2000
Para pasar un valor a un parametro hago lo siguiente:
ADOQuery->Parameters->Items[0]->Value = Edit->Text;
ADOQuery-Active = true;
donde Items[0] es un parametro input creado en tiempo de diseño en el componente ADOQuery de tipo varchar(30) llamda @NOMBRE_CATEGORIA
Dentro de la propiedad SQL del componente ADOQuery pongo lo siguiente:
DECLARE @NOMBRECATEGORIA VARCHAR(30) //parametro de entrada
SET @NOMBRECATEGORIA = :@NOMBRE_CATEGORIA --asignación del valor Items[0] a la variable --declarada arriba
SELECT NOMBRE_CATEGORIA FROM CATEGORIAS
WHERE NOMBRE_CATEGORIA = @NOMBRECATEGORIA
Espero haberme explicado correctamente....
Saludos Cordiales