Access03-Daten an Word-Tabelle übergeben

Hallo Experten,

normalerweise erzwingt man doch mit chr(9) eine Tabulatorschaltung, oder?

Mein Problem:
Ich übergebe aus einer Abfrage Daten an eine Word-Vorlage.
Die Daten werden dort in eine vorgefertigte Tabelle geschrieben, die mit Textmarken versehen ist.
In der Tabelle existiert zunächst nur eine Zeile, das es bei jedem Aufruf zu unterschiedlich vielen Datensätzen kommen kann.
Die Datensätze werden mittels einer Schleife

Bedingungs_Variable = RS!Bedingungs_Feld

Do
.AktiveDocument.Bookmarks(„TEXTMARKE_1“).select
.Selection.Text = (CStr(VARIABLE_1))

.AktiveDocument.Bookmarks(„TEXTMARKE_2“).select
.Selection.Text = (CStr(VARIABLE_2)) & chr(9)

RS.MoveNext
Loop While RS!Bedingungsfeld = Bedingungs_Variable

übertragen, bis eben falsch zurückgegeben wird.
Bei der letzten Textmarke hänge ich das chr(9) an, um in der Tabelle eine neue Zeile zu erzeugen.
Und da genau ist das Problem - dies funktioniert nicht. Alle Datensätze werden zwar in die richtigen Zellen aber in eine Zeile geschrieben.
Wenn ich in der Word-Vorlage den Cursor in die letzte Zelle setze und den Tabulator drücke, funktioniert es aber sehr wohl.
Wo liegt mein (Denk)fehler?

Danke für Eure Hilfe

Gruß
Uli

Hallo Uli,

normalerweise erzwingt man doch mit chr(9) eine
Tabulatorschaltung, oder?

nein, es wird der „Buchstabe“ für Tabulator ausgegeben. Was das Programm dann damit macht ist was anderes.

Ich übergebe aus einer Abfrage Daten an eine Word-Vorlage.
Die Daten werden dort in eine vorgefertigte Tabelle
geschrieben, die mit Textmarken versehen ist.

du weißt aber auch, dass Word direkt auf die Tabellen / Abfragen von Access zugreifen kann? Sprich der umgekehrte Weg?

Bei der letzten Textmarke hänge ich das chr(9) an, um in der
Tabelle eine neue Zeile zu erzeugen.
Und da genau ist das Problem - dies funktioniert nicht.

logisch, das „Zeichen“ CHR(9) wird als Buchstabe interpretiert.

Wo liegt mein (Denk)fehler?

Es muß ein Tastendruck mit TAB ausgeführt werden!!!

Dazu gibt es den Befehl: SENDKEYS

Grüße aus Essen
Wolfgang