ReadIdentNo, Beispiel

Navigation:  Entwicklerhilfe > Makro-Referenz

ReadIdentNo, Beispiel

Previous pageReturn to chapter overviewNext page

Beispiel ReadIdentNo: Dokumentnummer

Jedes Dokument besitzt in der Office Manager-Datenbank eine eindeutige Schlüsselnummer (Datenfeld DocID). Eine automatische Erzeugung von Dokumentnummern wird daher i.d.Regel mit dem Datenfeld DocID gelöst. Dadurch ist sichergestellt, dass die Dokumentnummern eindeutig sind, sich also nicht wiederholen.

Wenn Sie jedoch die Eindeutigkeit der Dokumentnummern unabhängig von der Schlüsselnummer sicherstellen möchten, können Sie dies mit der Makrovariablen ReadIdentNo lösen.

Mit den Office Manager-Makrovariablen haben Sie drei Möglichkeiten, Aufzählungsvariablen zu lesen: ReadLnFile liest die erste Zeile aus einer Textdatei, ReadAdminIni liest eine Variable aus der ADMIN.INI und ReadIdentNo liest aus der Datenbanktabelle IDENTNO.

Beispiel 1:

In diesem Beispiel wird mit der Makrovariable ReadIdentNo die Dokumentnummer aus der Tabelle gelesen. Im Menü Datei | Datenbank | Felder definieren, Seite Feldwerte können Sie mit dem Vorgabewert  festlegen, ob und wie Dokumentnummern automatisch erzeugt werden. Hier wäre z.B. folgende Syntax möglich:

{ReadIdentNo:AktDokNr}

Wenn Sie nun im Office Manager ein neues Dokument anlegen, wird der aktuelle Wert des Datenfeldes AktDokNr aus der Tabelle gelesen (z.B. "3721") und das neue Dokument mit dieser Nummer "3721" gespeichert. Der Office Manager erhöht den Wert um eins und schreibt "3722" in die Tabelle zurück, das nächste Dokument erhält dann die Nummer "3722".

Beispiel 2:

Die Dokumente sollen innerhalb ihrer Projekte fortlaufend nummeriert werden:

{ReadIdentNo:{Doc:Project,Main}}

Siehe auch

Makro-Referenz

Aufzählungsvariable initialisieren

ReadIdentNo

ReadAdminIni

ReadLnFile