Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Help on LOCATE() Function
Message
From
05/07/2013 15:25:11
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Object Oriented Programming
Title:
Help on LOCATE() Function
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01577863
Message ID:
01577863
Views:
64
I have around 1000 Records in a file. The file has a field PS, In certain records I have a text 'T M' in the middle and the last three words are 'g n'.

Using the following function I am able to locate the PS having 'T M' and 'g n' at the last three digits. But the problem is my below mentioned code locates the first instance of T M and g n , while I need the record number of the last occourance of T M and g n.

I.e I mean to say that I need the last record number whic has the above text.

Is there any way that locate function finds from bottom to top or any other way

Here is my code
LOCATE FOR AT('T  M',PS)>0 AND RIGHT(ALLTRIM(Ps),3)='g n'
IF FOUND
lrecordno=RECNO()
ENDIF
Harsh
Next
Reply
Map
View

Click here to load this message in the networking platform