Problemas con SetFilter

Problemas con SetFilter

Postby santidedos » Fri Mar 18, 2022 8:25 pm

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 view


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.
santidedos
 
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Problemas con SetFilter

Postby leandro » Fri Mar 18, 2022 9:35 pm

Una idea....
Code: Select all  Expand view

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

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1485
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Problemas con SetFilter

Postby santidedos » Sat Mar 19, 2022 12:41 am

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

Postby santidedos » Sat Mar 19, 2022 12:43 am

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.
santidedos
 
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Problemas con SetFilter

Postby nageswaragunupudi » Tue Mar 22, 2022 6:20 am

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 view

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

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10308
Joined: Sun Nov 19, 2006 5:22 am
Location: India


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 46 guests