Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Building a Conditional Variable
Message
From
02/09/2008 11:14:47
Jay Johengen
Altamahaw-Ossipee, North Carolina, United States
 
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows 2008 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01344079
Message ID:
01344154
Views:
13
>>>Hi,
>>>I'd create a 'FilterCondition' class containing a string collection (one for each 'individual' filter condition) and a BuildFilter() method that concatenated them all together when needed. The method to add individual conditions to the collection would just need to check the existing collection and only add conditions that were not already there. An additional benefit would be that it would be simpler to remove individual conditions.
>>>
>>>Regards,
>>>Viv
>>
>>Good idea.
>>
>>But I don't understand why
>>
>>myField = 'MyValue' AND myField = 'MyValue' can fail even if the same condition would be repeated twice.
>
>I don't think Jay said that it failed - just that it caused problems. Presumably if the user could add the same condition twice they could add it twenty times. I've no idea whether VFP would optimise out the duplications......

You are right. The issue is that I could have "MyValue = .T. AND MyValue = .F." which is not what I'm necessarily looking for. It doesn't fail, but it doesn't work right either. Edward's idea works great for me.
Previous
Reply
Map
View

Click here to load this message in the networking platform