Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
LIKE ('4*-8002') works, LIKE('4??-8002') doesn't
Message
From
04/11/1999 20:31:33
Cindy Winegarden
Duke University Medical Center
Durham, North Carolina, United States
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
LIKE ('4*-8002') works, LIKE('4??-8002') doesn't
Miscellaneous
Thread ID:
00287283
Message ID:
00287283
Views:
47
Anybody know any gotcha's with LIKE? Our fund codes are in the form: '123-4567'. I am using SELECT against Fox tables.

This evaluates .T. against records in the table in the watch window as expected:
LIKE('4??-8002', ALLT(PyrlDist.Fund))

but does not work within a SELECT:
SELECT SUM(IIF(LIKE('4??-8002', ALLT(PyrlDist.Fund)), 1, 0)) AS ...

But this SELECTs data correctly:
SELECT SUM(IIF(LIKE('4*-8002', ALLT(PyrlDist.Fund)), 1, 0)) AS ...

So I can get my data, but I'd like to know why the ??'s didn't work. Any ideas?
Next
Reply
Map
View

Click here to load this message in the networking platform