Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
ASCAN to be precise
Message
 
 
To
29/07/2001 13:03:38
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00536993
Message ID:
00537002
Views:
18
>>>In an array, I have a definition of the fields of my table. So, the first row contains all the field names. When I use ASCAN to find a specific field name, it will locate the proper row. However, assuming I want to search for field name NOM and that I have another field NOMEMBER which is placed before NOM in the array, NOMEMBER will be found before NOM. How can I force ASCAN to be precise?
>>
>>I guess you are talking about VFP 6 because in VFP 7 ASCAN has a parameter to control exact comparison.
>
>Yes, it is VFP6. Good to hear that VFP7 will take care of that.
>
>>1. When You create array pad field names to the MAXLEN and than ASCAN(myarray, PADR(filedname, MAXLEN))
>
>Well, the array is created with AFIELD, so it can't be applied.
>
>>2. Write FOR loop to scan thru array and do exact comparison using == operator.
>
>What I did was to add SET EXACT ON before ASCAN and SET EXACT OFF after.

I guess it's the shortest way but I never change SET EXACT in my programs because i got burned by it very badly a long time ago. <s>
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform