Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problemas al Llamar Store Procedure en VFP7.0 y Limitaci
Message
From
01/08/2003 03:45:14
 
 
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00815177
Message ID:
00815758
Views:
14
¿Se pueden pasar objetos en los parametros a un Store Procedure?
Creía que era de Store Procedures como los de SQL Server de lo que se estaba hablando.

Tampoco creo que se pueda pasar una array de VFP a un Sstore Procedure de SQL Server, ¿o si se puede?

La verdad es que el tema de los Stores Procedures los tengo aún en temas pendientes.

Si es así hay una alternativa a los 27 parámetros, pasar una cadena separada por una coma o punto y coma o lo que se quiera y descomponer esta cadena en los diferentes parámetros en el Store Procedure.

Saludos.
José Luis.

>>2- La unica alternativa es enviar como matriz para la limitacion de parametros
>
>Eso no es tan cierto, otra alternativa es el uso de objetos para pasar parámetros, yo lo uso con frecuencia.
>
>
>local loParameter as Empty
>*** Si no tienes VFP8, usar otra clase "ligera" y su método AddProperty
>loParameter = CREATEOBJECT("Empty")
>ADDPROPERTY(loParameter,"nParametro1",120.30)
>ADDPROPERTY(loParameter,"cUser",lcUser)
>ADDPROPERTY(loParameter,"dFecha",DATE())
>*** ... Y seguir agregando propiedades...
>DO FORM myForm WITH loParamter
>
>**********************
>*MyForm::Init
>**********************
>LPARAMETERS oParameter
>
>*** Si deseas tener disponible todos las propiedades de tu objeto parámetro
>*** puedes agregarlo como propiedad del Form
>This.AddProperty("oParameter",oParameter)
>**** De aqui en adelante, tienes disponible Thisform.oParameter.< Propiedad >
>**** para su uso posterior.
>
>
>Hay que recordar el viejo dicho: "En VFP existen por lo menos 3 formas distintas de hacer las cosas, de otro modo, no hay ninguna", para este caso en específico por lo menos conozco: usar matrices, usar objetos y usar cadena con separadores para pares Parametro-Valor (al estilo PHP por ejemplo).
>HTH

Quidquid latine dictum sit, altum sonatur

Previous
Next
Reply
Map
View

Click here to load this message in the networking platform