set filter to &filtro no funciona.....

HMG en Español

Moderator: Rathinagiri

paimar
Posts: 64
Joined: Wed May 23, 2012 8:52 pm

Re: set filter to &filtro no funciona.....

Post by paimar »

Hola Maximo.

Voy a probar

Gracias

Un saludo
Gipuzkoa - ESPAÑA
paimar
Posts: 64
Joined: Wed May 23, 2012 8:52 pm

Re: filtro:="test->codigo>3" y set filter to &filtro /si fu

Post by paimar »

De este modo da error Base/1071 Argument error:=

He probado ["test->first="+str(form_1.text_3.value)] y vuelve a dar error&

danielmaximiliano wrote:
paimar wrote:Hola

Afinando un poco mas :

filtro:="test->codigo>3"
set filter to &filtro

/si funciona


pero si hago
filtro:="test->codigo>form_1.text_3.value"
set filtro to &filtro


da error Error BASE/1449 Sintax error:&

Que puede pasar ?

gracias
Hola Paimar: filtro:="test->codigo>form_1.text_3.value"
estas sumando la palabra "form_1.text_3.value" en vez del valor
intenta

Code: Select all

filtro:="test->codigo>"+Str(form_1.text_3.value)
espero no equivocarme
Gipuzkoa - ESPAÑA
User avatar
danielmaximiliano
Posts: 2611
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: filtro:="test->codigo>3" y set filter to &filtro /si fu

Post by danielmaximiliano »

[quote="paimar"]De este modo da error Base/1071 Argument error:=

He probado ["test->first="+str(form_1.text_3.value)] y vuelve a dar error&

probaste enviar ese texto a un MsgBox y ver como esta armado ???

Code: Select all

msgbox ("test->codigo>"+Str(form_1.text_3.value), "Atención !!!")
puede ser que la función STR() no devuelva bien la longitud de form_1.text_3.value.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
paimar
Posts: 64
Joined: Wed May 23, 2012 8:52 pm

Re: filtro:="test->codigo>3" y set filter to &filtro /si fu

Post by paimar »

en el msgbox la cadena sale bien. Pero luego al hacer el set filter da error &

Creo que ya no queda mas que probar ... :(


danielmaximiliano wrote:
paimar wrote:De este modo da error Base/1071 Argument error:=

He probado ["test->first="+str(form_1.text_3.value)] y vuelve a dar error&

probaste enviar ese texto a un MsgBox y ver como esta armado ???

Code: Select all

msgbox ("test->codigo>"+Str(form_1.text_3.value), "Atención !!!")
puede ser que la función STR() no devuelva bien la longitud de form_1.text_3.value.
Gipuzkoa - ESPAÑA
paimar
Posts: 64
Joined: Wed May 23, 2012 8:52 pm

Al final dare un rodeo.......

Post by paimar »

Buenas

Como no quiero atascarme (y volver a dejar minigui :) ) voy a dar un rodeo para saltar el problema del &

Sera mas codigo pero bueno..... A modo de ejemplo...

use test
Xcodigo:=form_1.text_1.value
Xnombre:=form_1.text_2.value
if xcodigo>0
filtro=filtro+" .and. xcodigo=test->code"
endif
if alltrim(xnombre)<>""
filtro=filtro+" .and. xnombre=test->first"
endif
if left(filtro,6)=" .and."
filtro=left(filtro,filtro,len(filtro)-6)
endif
set filter to &filtro

No deberia de dar ningun error pero os lo confirmo por si alguno se ve en las mismas


Gracias

Un saludo
Gipuzkoa - ESPAÑA
paimar
Posts: 64
Joined: Wed May 23, 2012 8:52 pm

Re: set filter to &filtro no funciona.....

Post by paimar »

Como era de suponer asi no hay ningun problema , al final es el mismo codigo que usaba en clipper salvo que meto a la variable de memoria el valor del textbox en vez del valor del GET

Gracias

Un saludo!
Gipuzkoa - ESPAÑA
User avatar
danielmaximiliano
Posts: 2611
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: set filter to &filtro no funciona.....

Post by danielmaximiliano »

paimar wrote:Como era de suponer asi no hay ningun problema , al final es el mismo codigo que usaba en clipper salvo que meto a la variable de memoria el valor del textbox en vez del valor del GET

Gracias

Un saludo!
Hola Paimar:
bueno que hayas solucionado tu problema. pero sinceramente para poder ayudarte mejor se necesita un ejemplo completo del codigo, si utiliza bases que por lo menos tenga lo necesario para comprobar el metodo que intentas utilizar.
a veces el error esta como implementear las & (macros).
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
paimar
Posts: 64
Joined: Wed May 23, 2012 8:52 pm

Re: set filter to &filtro no funciona.....

Post by paimar »

Gracias, lo tendré en cuenta!

un saludo
danielmaximiliano wrote:
paimar wrote:Como era de suponer asi no hay ningun problema , al final es el mismo codigo que usaba en clipper salvo que meto a la variable de memoria el valor del textbox en vez del valor del GET

Gracias

Un saludo!
Hola Paimar:
bueno que hayas solucionado tu problema. pero sinceramente para poder ayudarte mejor se necesita un ejemplo completo del codigo, si utiliza bases que por lo menos tenga lo necesario para comprobar el metodo que intentas utilizar.
a veces el error esta como implementear las & (macros).
Gipuzkoa - ESPAÑA
Post Reply