Problemas con SetFilter

Post Reply
santidedos
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Problemas con SetFilter

Post by santidedos »

Buenos días compañeros, tengo en mi programa comprobantes de deuda de cuota y comprobantes de deuda de matricula. En la tabla de comprobantes de deuda estoy haciendo dos filtros, uno para que muestre los comprobante de matricula, y otro para que muestre los comprobantes de cuota. La unica forma que tengo de diferenciar los comprobantes, es a traves del campo concepto, que contiene la leyenda de los mismos. Los comprobantes de matricula siempre llevan en la leyenda la palabra matricula. Los filtros estan declarados de la siguiente manera:

Code: Select all | Expand



Memvar -> o : oRs : SetFilter('concepto like "%MATRI%"')

Memvar -> o : oRs : SetFilter('concepto not like "%MATRI%"')

 

El primer filtro, que es el que muestra los comprobantes de matricula, funciona, pero el segundo, que deberia mostrar los comprobantes de cuota no funciona. Gracias de antemano.
User avatar
leandro
Posts: 1770
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Has thanked: 49 times
Been thanked: 12 times
Contact:

Re: Problemas con SetFilter

Post by leandro »

Una idea....

Code: Select all | Expand


Memvar -> o : oRs : SetFilter('concepto like "%CUOTA%"')
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
santidedos
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Problemas con SetFilter

Post by santidedos »

Gracias por la respuesta! No siempre los comprobantes que son de cuota tienen en el campo concepto la palabra cuota. Saludos!
santidedos
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Problemas con SetFilter

Post by santidedos »

Me parece que hay un problema en la sintaxis de la instruccion not like. Lo raro es que en una consulta esa sintaxis funciona bien, pero cuando la aplico a un filtro deja de funcionar.
User avatar
nageswaragunupudi
Posts: 10729
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Been thanked: 10 times
Contact:

Re: Problemas con SetFilter

Post by nageswaragunupudi »

Filter expression "<fldname> LIKE <exp>" woks.
But "<fldname> NOT LIKE <exp>" does not work.
This will also work from next version to be released.
Now please use

Code: Select all | Expand


oRs:SetFilter( "!( <fldname> LIKE <exp> )" )
 
Regards

G. N. Rao.
Hyderabad, India
Post Reply