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
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Problemilla con select y filterbar
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problemilla con select y filterbar
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
>
>
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
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
Problemilla con select y filterbar
como puede definir el filtervar de este campo caracter? a mi me pasa lo
mismo.
Un saludo
mismo.
Un saludo
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problemilla con select y filterbar
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
>
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
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com