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.

FilterEval

Foro de Xailer profesional en español
Responder
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

FilterEval

Mensaje por miguel »

Hola:
Un TDBBrowse cuyo oDataSet es TMemDataSet con las columnas formateadas
en IDE.
oDataField tipo 'C'
'%' > Apellidos //Funciona correcto
oDataField tipo 'D'
CtoD('%') > Fecha //error
Apellidos y Fecha seria lo que hemos introducido en la propiedad
oDataSet de la columna.
(b)TPROPERTYEDITOR:SET(273)
Error BASE/1003 Variable does not exist: FECHA
Argumentos: ()
--
Saludos.
Miguel A. Torrellas
Telf.: 976642728
Movil: 610316131
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

FilterEval

Mensaje por miguel »

si en formInitialize ponemos
::oDBBrowse:aCols[1]:FilterEval := "'%' $ DtoC(Fecha)"
Todo funciona correcto pero si lo ponemos en el IDE da el error
mencionado. Parece que se evalua la expresión y evidentemente la
variable fecha no existe en el IDE.
Saludos.
Miguel A. Torrellas
Telf.: 976642728
Movil: 610316131
Miguel A. Torrellas escribió:
> Hola:
>
> Un TDBBrowse cuyo oDataSet es TMemDataSet con las columnas formateadas
> en IDE.
>
> oDataField tipo 'C'
> '%' > Apellidos //Funciona correcto
> oDataField tipo 'D'
> CtoD('%') > Fecha //error
>
> Apellidos y Fecha seria lo que hemos introducido en la propiedad
> oDataSet de la columna.
>
> (b)TPROPERTYEDITOR:SET(273)
> Error BASE/1003 Variable does not exist: FECHA
> Argumentos: ()
>
>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

FilterEval

Mensaje por zeasoftware »

yo uso:
'%' $ DtoS(Fecha)
% = yyyymmdd
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9452
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

FilterEval

Mensaje por ignacio »

Miguel,
No consigo reproducir su error. Hago lo siguiente:
1) Pongo oBrw:lFilterBar a .T.
2) Pongo cualquier tipo de basura en oBrw:aCols[1]:FilterEval
3) Incluso escribo algo en el campo de de filtrado de la cabecera
Por favor indique como consigue usted que falle y a ser posible mande un
pequeño ejemplo que lo muestre.
Gracias de antemano.
Un saludo,
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:44a2d4e1$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>
> si en formInitialize ponemos
>
> ::oDBBrowse:aCols[1]:FilterEval := "'%' $ DtoC(Fecha)"
>
> Todo funciona correcto pero si lo ponemos en el IDE da el error
> mencionado. Parece que se evalua la expresión y evidentemente la variable
> fecha no existe en el IDE.
>
> Saludos.
> Miguel A. Torrellas
> Telf.: 976642728
> Movil: 610316131
>
> Miguel A. Torrellas escribió:
>> Hola:
>>
>> Un TDBBrowse cuyo oDataSet es TMemDataSet con las columnas formateadas en
>> IDE.
>>
>> oDataField tipo 'C'
>> '%' > Apellidos //Funciona correcto
>> oDataField tipo 'D'
>> CtoD('%') > Fecha //error
>>
>> Apellidos y Fecha seria lo que hemos introducido en la propiedad oDataSet
>> de la columna.
>>
>> (b)TPROPERTYEDITOR:SET(273)
>> Error BASE/1003 Variable does not exist: FECHA
>> Argumentos: ()
>>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

FilterEval

Mensaje por miguel »

Gracias por responder.
Desde código todo funciona perfectamente. el problema esta solo en el
IDE, de momento solo he probado con columnas de fecha.
introduce en el IDE esta frase "CtoD('%') > Fecha" en la casilla FilterEval
Saludos.
Miguel A. Torrellas
Telf.: 976642728
Movil: 610316131
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> No consigo reproducir su error. Hago lo siguiente:
>
> 1) Pongo oBrw:lFilterBar a .T.
> 2) Pongo cualquier tipo de basura en oBrw:aCols[1]:FilterEval
> 3) Incluso escribo algo en el campo de de filtrado de la cabecera
>
> Por favor indique como consigue usted que falle y a ser posible mande un
> pequeño ejemplo que lo muestre.
>
> Gracias de antemano.
>
> Un saludo,
>
> "Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
> news:44a2d4e1$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> si en formInitialize ponemos
>>
>> ::oDBBrowse:aCols[1]:FilterEval := "'%' $ DtoC(Fecha)"
>>
>> Todo funciona correcto pero si lo ponemos en el IDE da el error
>> mencionado. Parece que se evalua la expresión y evidentemente la variable
>> fecha no existe en el IDE.
>>
>> Saludos.
>> Miguel A. Torrellas
>> Telf.: 976642728
>> Movil: 610316131
>>
>> Miguel A. Torrellas escribió:
>>> Hola:
>>>
>>> Un TDBBrowse cuyo oDataSet es TMemDataSet con las columnas formateadas en
>>> IDE.
>>>
>>> oDataField tipo 'C'
>>> '%' > Apellidos //Funciona correcto
>>> oDataField tipo 'D'
>>> CtoD('%') > Fecha //error
>>>
>>> Apellidos y Fecha seria lo que hemos introducido en la propiedad oDataSet
>>> de la columna.
>>>
>>> (b)TPROPERTYEDITOR:SET(273)
>>> Error BASE/1003 Variable does not exist: FECHA
>>> Argumentos: ()
>>>
>
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

FilterEval

Mensaje por miguel »

En el sample de Xailer TMenDataSet.xpj introduce esta frase en
oDBBrowse1 filterEval CtoD('%') > date
Saludos.
Miguel A. Torrellas
Telf.: 976642728
Movil: 610316131
Miguel A. Torrellas escribió:
>
> si en formInitialize ponemos
>
> ::oDBBrowse:aCols[1]:FilterEval := "'%' $ DtoC(Fecha)"
>
> Todo funciona correcto pero si lo ponemos en el IDE da el error
> mencionado. Parece que se evalua la expresión y evidentemente la
> variable fecha no existe en el IDE.
>
> Saludos.
> Miguel A. Torrellas
> Telf.: 976642728
> Movil: 610316131
>
> Miguel A. Torrellas escribió:
>> Hola:
>>
>> Un TDBBrowse cuyo oDataSet es TMemDataSet con las columnas formateadas
>> en IDE.
>>
>> oDataField tipo 'C'
>> '%' > Apellidos //Funciona correcto
>> oDataField tipo 'D'
>> CtoD('%') > Fecha //error
>>
>> Apellidos y Fecha seria lo que hemos introducido en la propiedad
>> oDataSet de la columna.
>>
>> (b)TPROPERTYEDITOR:SET(273)
>> Error BASE/1003 Variable does not exist: FECHA
>> Argumentos: ()
>>
>>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9452
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

FilterEval

Mensaje por ignacio »

Miguel
Arreglado. Gracias.
Un saludo
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=44a40fc3@news.xailer.com...]44a40fc3@news.xailer.com...[/email]
> En el sample de Xailer TMenDataSet.xpj introduce esta frase en oDBBrowse1
> filterEval CtoD('%') > date
>
>
> Saludos.
> Miguel A. Torrellas
> Telf.: 976642728
> Movil: 610316131
>
> Miguel A. Torrellas escribió:
>>
>> si en formInitialize ponemos
>>
>> ::oDBBrowse:aCols[1]:FilterEval := "'%' $ DtoC(Fecha)"
>>
>> Todo funciona correcto pero si lo ponemos en el IDE da el error
>> mencionado. Parece que se evalua la expresión y evidentemente la variable
>> fecha no existe en el IDE.
>>
>> Saludos.
>> Miguel A. Torrellas
>> Telf.: 976642728
>> Movil: 610316131
>>
>> Miguel A. Torrellas escribió:
>>> Hola:
>>>
>>> Un TDBBrowse cuyo oDataSet es TMemDataSet con las columnas formateadas
>>> en IDE.
>>>
>>> oDataField tipo 'C'
>>> '%' > Apellidos //Funciona correcto
>>> oDataField tipo 'D'
>>> CtoD('%') > Fecha //error
>>>
>>> Apellidos y Fecha seria lo que hemos introducido en la propiedad
>>> oDataSet de la columna.
>>>
>>> (b)TPROPERTYEDITOR:SET(273)
>>> Error BASE/1003 Variable does not exist: FECHA
>>> Argumentos: ()
>>>
>>>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder