>I don't have trouble getting the textbox control to display the value. The trouble is that the data field that the textbox is based on doesn't hold the value unless I manually type in the value.
Steven,
It is after the lostfocus fires that the textbox updates its controlsource. Your programmatic change of the value of the textbox does not fire the controls update code. You can put something like this in the textbox ProgrammaticChange event;
REPLACE (This.Controlsource) WITH This.Value