There is no question, now. myCursor.Field("textField").setString(s) myCursor.addRecord causes the text in s to become garbled (textField is a VText field, UTF16, compressed, indexedByWord and caseInsensitive). The text in the cursor is OK until after the .addRecord. Jon