>255 text to Varchar2(2000)

I've seen many similar questions but no concrete answers.

I want to save/load a Varchar2(2000) field in D1.  I do not want to use a
Live query nor do I want to play around with the DBMemo ctrl.  I want to
use or modify the AsString property and make a perhaps AsPChar property.

Any concrete answers????