danke für Dein Hilfsangebot.
Einfach eine Tabelle mit Indexen (per Upsize übertragen) mit use shared öffnen, XbpBrowse, das führende Index-Feld ändern. Danach steht der Satzzeiger auf einem anderen Satz. Hier ein Testcode, so wie er bei uns sehr oft vorkommt und auch einwandfrei mit der DBFNTX funktioniert:
Code: Alles auswählen
DbUseArea(.f., oSession, "art",, .t.)
DbSetIndex("text.ntx")
.
.
oBrowse:disable()
dbRlock()
art->text := cText
DbRUnlock()
oBrowse:refreshAll()
oBrowse:forceStable()
confirmbox(, "neuer Wert, der geschrieben wurde: " + cText + chr(13) + "Wert neu aus der dbf gelesen: " + art->text)
oBrowse:enable()