Hello All,
I am developping a function in C/Al , i wanna set a filter for 3 fields on one table
to do this i do :
rec.SETFILTER(Field,'<>%1','AR*');
rec.SETFILTER(Field1,'<>%1','TR*');
rec.SETFILTER(Field2,'<>%1','VR*');
but i doesn't seem to work when i iterate through this record(it still generating all records including ones staring with AR.......)
Can you pls help me to resolve this problem
Thank you in advance
Navision
0
Comments
Well. Navision will interpret it as if you want all records where the value in field 1, 2, 3 is actually different from the actual string 'AR*'. It will not use then * as you would think.
If you really really need this you might do something like this:
But on large tables it will be terribly in-efficient.
The above code is just to illustrate how it could be done and how it works.
Tommy
rec.SETFILTER(Field,'..AR|AS..');
rec.SETFILTER(Field1,'..TR|TS..');
rec.SETFILTER(Field2,'..VR|VS..');
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.