Ejecutar procedimiento almacenado desde formulario

N

Nerea

Buenas a todos!!
Tengo un formulario donde tengo un botón, que cuando se ejecute quiero
ejecutar un procedimiento con un parámetro.
intento hacer docmd.runsql "TRANSPONER_PRODUCTO_CARACT "+PARAM1
PARAM1 es mi parámetro, es un varchar. Si ejecuto así no me muestra
nada, tampoco me da errores.
¿Cómo puedo ejecutar un procedimiento almacenado con un parámetro y
que me muestre el resultado, el procedimiento me muestra una consulta?
 
S

Sylvain Lafontaine

See microsoft.public.es.access for a spanish newsgroup. In your case, try
to enclose your varchar parameter between single quotes:

docmd.runsql "TRANSPONER_PRODUCTO_CARACT '" + PARAM1 + "'"


and if there are one or more single quotes in your parameter:

docmd.runsql "TRANSPONER_PRODUCTO_CARACT '" + Replace (PARAM1, "'", "''") +
"'"

It's also possible that you will have to add the instruction EXEC at the
beginning of your statement, I don't remember exactly:

docmd.runsql "EXEC TRANSPONER_PRODUCTO_CARACT '" + PARAM1 + "'"

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)


Buenas a todos!!
Tengo un formulario donde tengo un botón, que cuando se ejecute quiero
ejecutar un procedimiento con un parámetro.
intento hacer docmd.runsql "TRANSPONER_PRODUCTO_CARACT "+PARAM1
PARAM1 es mi parámetro, es un varchar. Si ejecuto así no me muestra
nada, tampoco me da errores.
¿Cómo puedo ejecutar un procedimiento almacenado con un parámetro y
que me muestre el resultado, el procedimiento me muestra una consulta?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top