ayuda: store procedure

18/03/2005 - 18:12 por jagoro | Informe spam
hola comunidad

tengo el siguiente problema a ver si alguien me puede ayudar se lo
agradecere mucho.

Esto lo hago en sql y no hay problema pero al intentar ejecutarlo desde fox
me envia un error

SQL:

procedimiento almacenado en sql: (select @campos from campos where idcliente
= @numero)

lo ejecuto desde el analizador de consultas y no hay problema me devuelve el
conjunto de resultados en base
a los parametros pasados.

asi lo ejecuto:

EXECUTE proc_seltec 'lici_productos.numero, lici_productos.no_partida,
lici_productos.idproducto,
lici_productos.idproducto_imss, lici_productos.descripcion,
lici_productos.presentacion,
lici_productos.unidad_medida, lici_productos.cantidad_maxima,
lici_productos.cantidad_minima,
proveedores.razon_social, proveedores.cla_prov, proveedores.rfc,
prodprov.fabricado_por,
prodprov.procedencia, marcas.descripcion, empleados.nombre,
puestos.nombre_puesto,
almacenes_cliente.idproveedorexterno','00641243'

el primer parametro de proc_seltec son los campos a mostrar en la consulta
el segundo parametro es el numero de cliente a consultar

asi lo hago en visual fox pero me envia un error y no me da un resultado.

lcpar1 = "lici_productos.numero, lici_productos.no_partida,
lici_productos.idproducto,
lici_productos.idproducto_imss, lici_productos.descripcion,
lici_productos.presentacion,
lici_productos.unidad_medida, lici_productos.cantidad_maxima,
lici_productos.cantidad_minima,
proveedores.razon_social, proveedores.cla_prov,
proveedores.rfc, prodprov.fabricado_por,
prodprov.procedencia, marcas.descripcion, empleados.nombre,
puestos.nombre_puesto,
almacenes_cliente.idproveedorexterno"

lcpar2 = "00641243"

con=sqlconnect("conexion","comuncp","entrarcp")
if con > 0
consulta=sqlexec(con, 'exec proc_seltec "&lcpar1","&lcpar2"',"datosobt")
if consulta > 0
select datosobt
brow
else
wait window "ocurrio un erro al intentar consultar el origen de
datos"
endif
else
wait window "no se puedo establecer la conexion con el servidor"
endif

si alguien me puede ayudar se lo agredecere mucho.
gracias

javier
 

Preguntas similares