hallo delphi freunde,
ich möchte gerne text in word in formularfelder ausdrucken. durch unsere kunden habe ich diverse word-formulare als vorgabe, die ich je nach bedarf mit "leben" füllen muss.
das problem, ein einzelnes formularfeld im word mit text zu füllen habe ich bereits gelöst.
mein problem liegt darin, daten aus einer datenbank (paradox) in eine tabelle im word (mit formularfelder) auszulesen.
mein quellcode bis jetzt sieht so aus:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| try table1.first; word.run('druckword1'); while not table1.eof do begin word.activedocument.formfields.item('namevorname').result := table1.fieldbyname('namevorname').asstring; word.run('Druckword'); table1.next; end; |
im macro druckword wird ein neues textfeld mit dem namen namevorname erstellt.
wenn das programm läuft, generiert das macro im word genau so viele neue zeilen mit formularfeldern wie meine tabelle datensätze hat aber leider wird immer nur das erste formularfeld beschrieben (es überschreibt sich selbst)
hat jemand für mich eine plausibele lösung des problems?
danke im voraus
noppi