Solución para la macrosustitución en vistas prametrizadas en VFP8

29/07/2003 - 09:18 por Carlos Yohn Zubiria | Informe spam
Es semana de soluciones.
Gracias a Doru Zamfirescu encuentro la solución al problema planteado en VFP
8 para crear vistas parametrizadas con macrosustitución:
Lo que en versiones anteriores hacíamos de esta manera:

m.condicion = ".t." && que la variable esté al alcance
create sql view ... as select ... where &?condicion ...

en VFP 8 hay que hacer:
&& que no esté la variable al alcance. Que no exista m.condicion
create sql view ... as select ... where &condicion ... && sin el signo de
interrogación

El resto del código es similar al de anteriores versiones:
m.condicion = 'micampo >= "valor1"'
requery("mivista")


Saludos,
A.G.P.

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
29/07/2003 - 13:57 | Informe spam
Bien Carlos, gracias por compartir el tip de Doru Zamfirescu, lo pondremos
en el artículo de PortalFox sobre las vistas parametrizadas.


Luis María Guayán
Vicente Trapani S.A.
Tucumán, Argentina
_____________________________________________
Microsoft Visual FoxPro MVP
SysOp de PortalFox - http://www.portalfox.com
_____________________________________________
Proteje al zorro, úsalo legalmente


"Carlos Yohn Zubiria" wrote in message
news:#
Es semana de soluciones.
Gracias a Doru Zamfirescu encuentro la solución al problema planteado en
VFP
8 para crear vistas parametrizadas con macrosustitución:
Lo que en versiones anteriores hacíamos de esta manera:

m.condicion = ".t." && que la variable esté al alcance
create sql view ... as select ... where &?condicion ...

en VFP 8 hay que hacer:
&& que no esté la variable al alcance. Que no exista m.condicion
create sql view ... as select ... where &condicion ... && sin el signo de
interrogación

El resto del código es similar al de anteriores versiones:
m.condicion = 'micampo >= "valor1"'
requery("mivista")


Saludos,
A.G.P.



Respuesta Responder a este mensaje
#2 David Amador \(Davphantom\)
29/07/2003 - 15:01 | Informe spam
Gracias CArlos por el apunte

Osea que ahora apesar de pasar el parametro a la vista debes omitir el signo
de ?

Parece que nos han cambiado las reglas de juego ... cierto???

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"Carlos Yohn Zubiria" escribió en el mensaje
news:#
Es semana de soluciones.
Gracias a Doru Zamfirescu encuentro la solución al problema planteado en


VFP
8 para crear vistas parametrizadas con macrosustitución:
Lo que en versiones anteriores hacíamos de esta manera:

m.condicion = ".t." && que la variable esté al alcance
create sql view ... as select ... where &?condicion ...

en VFP 8 hay que hacer:
&& que no esté la variable al alcance. Que no exista m.condicion
create sql view ... as select ... where &condicion ... && sin el signo de
interrogación

El resto del código es similar al de anteriores versiones:
m.condicion = 'micampo >= "valor1"'
requery("mivista")


Saludos,
A.G.P.



Respuesta Responder a este mensaje
#3 Carlos Yohn Zubiria
29/07/2003 - 16:51 | Informe spam
Cierto, pero funciona. Incluso me parece que es mas coherente con el
conjunto de la filosofía fox.
Mi única queja es que no esté debidamente documentado y haya que dirigirse a
foros externos para averiguarlo.

Saludos,
A.G.P.


"David Amador (Davphantom)" escribió en el mensaje
news:
Gracias CArlos por el apunte

Osea que ahora apesar de pasar el parametro a la vista debes omitir el


signo
de ?

Parece que nos han cambiado las reglas de juego ... cierto???

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"Carlos Yohn Zubiria" escribió en el mensaje
news:#
> Es semana de soluciones.
> Gracias a Doru Zamfirescu encuentro la solución al problema planteado en
VFP
> 8 para crear vistas parametrizadas con macrosustitución:
> Lo que en versiones anteriores hacíamos de esta manera:
>
> m.condicion = ".t." && que la variable esté al alcance
> create sql view ... as select ... where &?condicion ...
>
> en VFP 8 hay que hacer:
> && que no esté la variable al alcance. Que no exista m.condicion
> create sql view ... as select ... where &condicion ... && sin el signo


de
> interrogación
>
> El resto del código es similar al de anteriores versiones:
> m.condicion = 'micampo >= "valor1"'
> requery("mivista")
>
>
> Saludos,
> A.G.P.
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida