Positionen zuweisen

13/08/2008 - 20:25 von Christian Fette | Report spam
Hallo,

ich habe da imho eine etwas kniffelige Aufgabe zu lösen und bitte Euch um
Vorschlàge:

Gegeben sind 4 Textfelderm, die in einer bestimmten Reihenfolge stehen. In
einem Word-Dokument sollen nun diese Testfelder in dieser Reihenfolge
augegeben werden, wenn ein Text darin vorhanden ist. Ich habe dazu im
Worddokument acht Textmarken (Nummer1...Nummer4 und Text1...Text4)

Beispiel (Alle Felder gefüllt)
1. Text 1
2. Text 2
3. Text 3
4. Text 4

Beispiel (2. Feld fehlt)
1. Text 1
2. Text 3
3. Text 4

Beispiel (1. Feld und 3. Feld fehlt)
1. Text 2
2. Text 4

Wie kann ich nun die Textfelder so den Textmarken zuweisen, dass 1. in der
Nummerierung keine Lücke entsteht und zweitens keine Leerzeilen dastehen?

Vielen Dank für Eure Hilfe

Gruß
Chr.


Das Portal für den Segler in Holland:
www.segler-in-holland.de
www.segler-in-holland.de/forum
 

Lesen sie die antworten

#1 Henry Habermacher
14/08/2008 - 05:03 | Warnen spam
Hallo Christian

"Christian Fette" wrote in message
news:1f8swn5hcgpx0$.uhrrqgs0n3kv$

Beispiel (Alle Felder gefüllt)
1. Text 1
2. Text 2
3. Text 3
4. Text 4

Beispiel (2. Feld fehlt)
1. Text 1
2. Text 3
3. Text 4

Beispiel (1. Feld und 3. Feld fehlt)
1. Text 2
2. Text 4

Wie kann ich nun die Textfelder so den Textmarken zuweisen, dass 1. in der
Nummerierung keine Lücke entsteht und zweitens keine Leerzeilen dastehen?



Die Nummerierung, die Du in der Tabelle hast, benutzt Du nur für die
Sortierung beim Einlesen der Datensàtze. Die Nummerierung, die Du im Word
Dokument ausgiebst, erzeugst Du hàndisch, also etwa so :

Set rs = db.OpenRecordset("SELECT Textfeld FROM DeineTabelle WHERE ID=1
ORDER BY DeineNummer", dbOpenSnapshot)
Dim I as Long
I = 0
While not rs.EOF
I = I + 1
doc.Bookmark("Nummer" & I) = I
doc.Bookmark("Text" & I) ) = rs!Textfeld
rs.MoveNext
Wend

Natürlich musst Du die richtigen Methoden verwenden, um den Bookmark zu
finden und zu füllen, betrachte obiges einfach mal als Pseudocode. Mit der
Inkrementierung der Zahl I weisst Du dabei je Datensatz, welchen Bookmark im
Word Dokument Du füllen musst und kannst diese Zahl verwenden, um den
Bookmark, dessen Namen Du ja bereits mit dieser fortlaufenden Zahl versehen
hast, zu füllen.

Gruss
Henry



Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen