Möglichkeiten zur Ablaufsteuerung

Ablaufsteuerung ist die Fähigkeit, einen Bedingungsausdruck auszuwerten. Wird eine Bedingung erfüllt, wird eine bestimmte Aktion durchgeführt. Es können mehrere Aktionen definiert werden, wobei die Ausführung jeder Aktion davon abhängt, ob die entsprechende Bedingung erfüllt wurde.

Damit BarTender während eines Druckauftrags den besten Zeitpunkt zum Ausführen Ihrer Skripts festlegen kann, und um zu bestimmen, auf welche Datenbankfelder zugegriffen werden muss, untersucht das Programm die Struktur Ihrer Vorlage und führt Ihre Skripts probeweise im Hintergrund aus.Neben anderen Faktoren berücksichtigt BarTender, wann und wie Datenbankfelder und gemeinsame Datenquellen verwendet werden. Sie können die Bedingung zur Ablaufsteuerung so gestalten, dass bestimmte Anweisungen, z. B. eine Referenz auf einen Datenbanknamen oder einen gemeinsamen Namen, beim Testen der Skripts in BarTender vor Beginn des Druckauftrags übersprungen werden. Falls die Bedingung beim Drucken einen anderen Wert annimmt und die Referenzen nicht übergangen sondern ausgeführt werden (wie beim Testen), läuft das Skript unter Umständen nicht mehr ordnungsgemäß. Dieses Risiko wird durch das Erzwingen von Referenzen auf ein Datenbankfeld oder eine benannte Datenquelle vermieden.

Verwendung der Anweisungen If und Else

Die einfachste Form der Ablaufsteuerung in Visual Basic wird durch die Anweisungen If und Else erzielt. Mit den Anweisungen If und Else lassen sich zum Beispiel solche Bedingungen programmieren:

Wenn der Preis höher als 100 EUR ist, führe eine Funktion, eine Berechnung oder eine andere Aktion aus. Andernfalls führe eine andere Funktion, Berechnung oder Aktion aus.

Mithilfe der Anweisungen If und Else können wir diesen Ablauf in Visual Basic programmieren:

If Field("Preis") > €100 Then

message = "Bitte lassen Sie diese Zahlung von einem Manager überprüfen."

Else

message = "Auftrag normal weiterverarbeiten."

End If

Im obigen Beispiel wird die Variable „message“ je nach Inhalt des Felds „Preis“ im aktuellen Datensatz (größer, kleiner oder gleich 100 EUR) mit einer anderen Zeichenkette gefüllt.

Für eine Alternative zur If von - und -Else siehe Verwendung der „In-line If (IIF)“-Funktion.

Andere Arten der Ablaufsteuerung

In VB gibt es noch weitere Anweisungen zur Ablaufsteuerung. Einige verzweigen (z. B. die If-Else-Anweisungen, die oben vorgestellt wurden), andere bilden Schleifen.

GeschlossenSo zeigen Sie weitere Details über Anweisungen zur Ablaufsteuerung an

  1. Wählen Sie im Skript-Editor Hilfe > &VBScript-Sprachreferenz.

  2. Klicken Sie auf Funktionshinweise.

  3. Klicken Sie auf VBScript-Funktionen.

  4. Suchen Sie die Kategorie Ablaufsteuerung.

  5. Klicken Sie auf die Schlüsselwörter zur Ablaufsteuerung, die Sie interessieren.

Verwandte Themen