Hi Jay,
>I like that, but the cursor/table may be unknown at design time.
Is there a way to know the key field (or expression) of the current ALIAS?
A partial solution exist, but it is slow:
with
ATagInfo(ArrayTags)
you can search a PRIMARY or CANDIDATE index ( but only if indexes are open ),
store :
- nWorkArea = SELECT()
- tagnumber
- tagvalue = evaluate(tagexpression)
when you restore record position,use
SEEK(m.tagvalue,m.nWorkArea,m.tagnumber)
but if
do something
remove index, remove table, change table schema .....
it is insufficient.
A general solution, without restrictions is impossible.
Fabio