Ejecutar un SP de VFP que solicite parámetros

20/10/2005 - 20:51 por Alfredo | Informe spam
*********************************************************************
Hola a todos:
Alguien sabe como ejecutar un procedimiento almacenado de VFP
que solicite parametros.
Ejemplo:
SQLExec(nConx, "ReturnCursor(param1)")

El mensaje de error que me sale es:
"Error de conectividad: [Microsoft][ODBC Visual FoxPro driver] El
verbo de comando no está reconocido."

Sim embargo las consultas, si ejecutan normalmente.
SQLExec(nConx, "Select * From tabla1", "miCursor")


Edgard Osco Guevara
*********************************************************************


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Hernan Nieto
24/10/2005 - 17:07 | Informe spam
Alfredo,

Yo lo tengo implementado de esta forma:

IF SQLexec(vnHandle,"exec cargaSexo '" +agentes.sexo+ "','"
+ALLTRIM(STR(agentes.docu,10)+"'")) < 0

WAIT WINDOW "Error al actualizar el agente"+ STR(agentes.docu)

EXIT

ENDIF

En mi caso lee una tabla, pero podrian ser variables, tene cuidado con los
parametros tipo caracteres, que tienen que tener comillas simples antes y
despues.
El procedimiento almacenado en Sql:

CREATE PROCEDURE cargaSexo
@sexo char(1), @documento char(10) AS

UPDATE t_personas
SET t_personas.sexo = @sexo
WHERE nro_documento = @documento
GO


Espero te sirva el ejemplo.

Preguntas similares