You can use a script to copy the content of a text object to a Datalinq key
This is an example of the script running in OnOnline. It could be better to run on OnSetText or a Scene Director script depending on your application (it would require some modification).
dim data as xpTextObject
dim vari as xpTextObject
dim varicopy as xpTextObject
dim keys as xpDatalinqKeys
dim key as xpDatalinqKey
self.getObjectByName("Data", data)
self.getObjectByName("vari", vari)
self.GetDatalinqKeys(keys)
keys.GetKeyByName("hey", key)
key.AsString = vari.text
Self.RefreshDatalinqs()
#XPression