Página 1 de 1

Problemilla con select y filterbar

Publicado: Mar Ago 02, 2005 3:08 am
por fredy[1]
Hola,
Tengo un SELECT Numero, RazonSocial FROM ... asociado a un dBBrowse con lFilterBar
:= .t.
Cuando intento buscar enla filterbar por razón social me da el error:
(b)TODBCDATASET:FILTER(1308)
Error BASE/1003 Variable does not exist: RAZONSOCIAL
Lo he mirado y efectivamente, el campo de XA_DATASET se llama RAZONSOCIA
(10 carateres)
¿se puede hacer algo?
He probado con ::oDbBrowse:aCols[3]:FilterEval := "RAZONSOCIA = %" pero no
funciona. Bueno, realmente es que no sé si se pone así­, pero creo que la
solución tiene que ir por ahí­.
Un saludico,
Fredy

Problemilla con select y filterbar

Publicado: Mar Ago 02, 2005 9:09 am
por ignacio
Fredy,
Me temo que efectivamente hay un pequeño problema, que desapareceria si
xHarbour soportase, que no se si lo hace ya, nombres de campos de más de 10
caracteres.
Logicamente, la operación de filtrado, se encarga de hacerla el propio motor
RDD sobre la tabla temporal que maneja el RecordSet y cuando se crea dicha
tabla temporal hay que truncar los campos a 10 caracteres.
Creo que podrá solucionarse. Gracias por la información.
Un saludo
Nota: Si te corre mucha prisa puedes definir tu directamente la expresión
oCol:FilterEval para dicha columna
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=a20b86f3eb58c765269b3ca93a@news.xailer.com...]a20b86f3eb58c765269b3ca93a@news.xailer.com...[/email]
> Hola,
>
> Tengo un SELECT Numero, RazonSocial FROM ... asociado a un dBBrowse con
> lFilterBar := .t.
>
> Cuando intento buscar enla filterbar por razón social me da el error:
> (b)TODBCDATASET:FILTER(1308) Error BASE/1003 Variable does not exist:
> RAZONSOCIAL
>
> Lo he mirado y efectivamente, el campo de XA_DATASET se llama RAZONSOCIA
> (10 carateres)
>
> ¿se puede hacer algo?
>
> He probado con ::oDbBrowse:aCols[3]:FilterEval := "RAZONSOCIA = %" pero no
> funciona. Bueno, realmente es que no sé si se pone así, pero creo que la
> solución tiene que ir por ahí.
>
> Un saludico,
> Fredy
>
>

Problemilla con select y filterbar

Publicado: Mar Ago 02, 2005 10:57 pm
por Francisco Sanchez
como puede definir el filtervar de este campo caracter? a mi me pasa lo
mismo.
Un saludo

Problemilla con select y filterbar

Publicado: Mié Ago 03, 2005 9:32 am
por ignacio
Fredy,
Ya lo tengo arreglado, pero como te comente puedes de momento cambiar tu la
expresión de FilterEval para que te funcione.
oCol:FilterEval := "RAZONSOCIA = '%'"
Fijate en las comillas simples.
Saludos
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:[email=42efde42@ozsrvnegro.ozlan.local...]42efde42@ozsrvnegro.ozlan.local...[/email]
> como puede definir el filtervar de este campo caracter? a mi me pasa lo
> mismo.
>
> Un saludo
>