By mis-ordered, do mean the sequence of rows has changed,
or the keys are matched with different values?
The result should be that the row order has changed.

arr[mary] lamb
arr[prince] charming
arr[frog] kiss

Associative arrays don't have the order based on anything but the content of the keys. There is no 'numerical order'
If this is important then you could do the following with the values

put "mary^1^lamb" into textLines
put cr & "prince^2^charming" after textLines
put cr & "frog^3^kiss" after textLines

split textLines using cr and "^"

textLines[mary] 1^lamb
textLines[prince] 2^charming
textLines[frog] 3^kiss

combine textLines using cr and "^"
set the itemDel to "^"
sort textLines by item 2 of each

mary^1^lamb
prince^2^charming
frog^3^kiss

Of course you could put the line number at the end of each value as well.

Jim Ault
Las Vegas



On Jan 30, 2010, at 4:10 AM, Hugh Senior wrote:


http://quality.runrev.com/qacenter/show_bug.cgi?id=8582

split tValues by row, then
combine tValues by row

The above should re-instate the original data, BUT...

When combining values that have been split by row, the keys are combined
alphabetically not numerically. This results in the data becoming
mis-ordered.

Tip: Do not rely on split/combine to reproduce your original data!


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to