Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Tip o' the Day: ALTER TABLE on a Cursor
Message
From
16/02/2001 12:25:48
Dragan Nedeljkovich (Online)
Now officially retired
Zrenjanin, Serbia
 
 
To
16/02/2001 11:55:12
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00476591
Message ID:
00476698
Views:
30
>please help me understand the use again statement.
>
>use out
>select * from out into cursor temp where out_pk = 1001
>
>select temp
>browse
>* temp has one record
>
>USE DBF('temp') AGAIN IN 0 ALIAS temp2
>select temp2
>browse
>* temp2 has all the records in out
>
>replace out_pk with 1002
>
>*not only does it change the record in temp2 but it changes the record in out
>
>what if you don't want the changes to reflect in the out table, you only want to modify the cursor. do you have to use the create cursor statement.

That means not only that "use again" on a filtered cursor gives you a read/write cursor which is a filter on the original table, but that it actually behaves as an updateable view... which would be a nice shortcut, if we could rely on it. Since Fox decides when it will be a filtered cursor (unless we put NoFilter in select, we never know if it will be filtered or not), we can't.

back to same old

the first online autobiography, unfinished by design
What, me reckless? I'm full of recks!
Balkans, eh? Count them.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform