There is a workaround to do this...
Don't update your Datalinq Key directly.
Put your list in a text object, with your list as the data source for that object. Then, use a script on your scene object to modify the Datalinq Key:
'===================================== THE SCRIPT:
dim key as xpdatalinqkey
dim keys as xpdatalinqkeys
dim txt as xptextobject
self.getobjectbyname("TEXT OBJECT NAME", txt)
self.getdatalinqkeys(keys)
keys.getkeybyname("DATALINQ KEY NAME", key)
key.asstring = txt.text
self.refreshdatalinqs
'======END OF SCRIPT
In your Data Source, set your Column to match what you want to select (AGE in the below example), and set your row to 1.
Then use something like this as a query in Table:
SELECT [AGE] FROM [%TRI1%$] WHERE [PLAYER] = '%PLAYERNUM%'
Then, you can set your PLAYERNUM datalinq to be %relid% if you want to use a row number in a group, or you can type the player number directly into that Datalinq.
Hope that helps!
#XPression