Aktuellen Datensatz in Seriendruckdokument per Basic
Verfasst: Fr, 01.03.2013 20:54
Hallo,
ich habe ein Textdokument in OpenOffice, in Welchem einige Seriendruckfelder eingefügt sind. Indem ich die Ansicht der Datenquellen (Ansicht-Datenquellen) anzeige und dort die entsprechende Datenbanktabelle auswähle kann ich nun in dieser Tabelle, per Maus, eine Zeile (einen Datensatz) markieren und in der Symbolleiste des Datenquellenfensters auf "Daten in Felder" klicken. In den Feldern werden nun die relevanten Inhalte des aktuellen Datensatzes angezeigt.
Wie jedoch stelle ich (per StarBasic) fest welcher Datensatz (Index-Zählung oder eindeutige Schlüsselnummer) gerade in den Seriendruckfeldern angezeigt wird?
Hinweise:
(a)
ich weiß das es möglich ist im Datenquellenfenster zu ermitteln welche Zeile markiert ist, das löst jedoch nicht das Problem da die dortige Markierung nicht identisch mit dem aktuellen Datensatz sein muß, da dieser erst dann übernommen wird, wenn man "Daten in Felder" klickt.
(b)
Mir ist bekannt das ich die aktuellen Inhalte der Seriendruckfelder auslesen kann und mit den Inhalten der Datenbank vergleichen. Das hilft jedoch nicht in allen Situationen den aktuellen Datensatz zu bestimmen, denn die DB kann Datensätze enthalten die sich nicht ausreichend unterscheiden.
Wenn ich beispielsweise die 2 Datensätze habe:
Datenfeld: Inhalt 1. Datensatz/ Inhalt 2 Datensatz
Name: Meier / Meier
Ort: Köln / Köln
Strasse: Marienburger Strasse/ Samariterstrasse
und im Dokument selber nur die Seriendruckfelder für Name und Ort sind diese 2 Datensätze nicht durch Vergleich des aktuellen Dokumentinhalts und der Datenbankinhalte unterscheidbar.
Gruß
Stephan
ich habe ein Textdokument in OpenOffice, in Welchem einige Seriendruckfelder eingefügt sind. Indem ich die Ansicht der Datenquellen (Ansicht-Datenquellen) anzeige und dort die entsprechende Datenbanktabelle auswähle kann ich nun in dieser Tabelle, per Maus, eine Zeile (einen Datensatz) markieren und in der Symbolleiste des Datenquellenfensters auf "Daten in Felder" klicken. In den Feldern werden nun die relevanten Inhalte des aktuellen Datensatzes angezeigt.
Wie jedoch stelle ich (per StarBasic) fest welcher Datensatz (Index-Zählung oder eindeutige Schlüsselnummer) gerade in den Seriendruckfeldern angezeigt wird?
Hinweise:
(a)
ich weiß das es möglich ist im Datenquellenfenster zu ermitteln welche Zeile markiert ist, das löst jedoch nicht das Problem da die dortige Markierung nicht identisch mit dem aktuellen Datensatz sein muß, da dieser erst dann übernommen wird, wenn man "Daten in Felder" klickt.
(b)
Mir ist bekannt das ich die aktuellen Inhalte der Seriendruckfelder auslesen kann und mit den Inhalten der Datenbank vergleichen. Das hilft jedoch nicht in allen Situationen den aktuellen Datensatz zu bestimmen, denn die DB kann Datensätze enthalten die sich nicht ausreichend unterscheiden.
Wenn ich beispielsweise die 2 Datensätze habe:
Datenfeld: Inhalt 1. Datensatz/ Inhalt 2 Datensatz
Name: Meier / Meier
Ort: Köln / Köln
Strasse: Marienburger Strasse/ Samariterstrasse
und im Dokument selber nur die Seriendruckfelder für Name und Ort sind diese 2 Datensätze nicht durch Vergleich des aktuellen Dokumentinhalts und der Datenbankinhalte unterscheidbar.
Gruß
Stephan