Inhalt
Table of Contents |
---|
Die DBInfo-Formel ist eine Formel mit deren Hilfe direkt auf Datenbankfelder von ERP-complete microtech büro+ zugegriffen werden kann.
In der Regel findet diese Funktion Anwendung, wenn in dem aktuellen Druck- und Datenbereich eine Information (Variable, Feldinhalt) nicht zur Verfügung steht.
Diese Erklärung beschreibt die DBInfo-Formel für den Druckdesigner
...
:
...
External$('DBInfo("Name der Datentabelle"|Schlüsselwert[e]|"Zielfeldname")')
...
Allgemeiner Aufbau: Eine DBInfo-Formel setzt sich allgemein aus 3 Teilen zusammen. Diese sind durch eine Pipe "|" getrennt.
Name der Datentabelle:
- Dies ist der Name der
...
- Datenbank, auf welche Sie zugreifen möchten.
- Beispiel:
- "Artikel" bei der Artikel-
...
- Datenbank
- oder "VorgangArchiv" bei den Archiv-Vorgängen
...
Schlüsselwert[e]:
- Mit dem Schlüsselwert geben Sie dem Programm an, auf welchen Datensatz Sie innerhalb der Datenbank zugreifen möchten. Dies ist eine Variable aus der aktuellen Variablen-Liste, in dem Layout in welchem Sie sich befinden. Welche Variablen übergeben werden müssen, hängt von der Datentabelle ab, auf die Sie zugreifen möchten.
Tip | ||
---|---|---|
| ||
|
- Beispiel:
- Eine DBInfo wird nach folgendem Schema ausgewertet:
- DataSet (Name der Datentabelle):
- Artikel - Artikel
- 1. Index (Zielfeldname):
- ID - ID
- IndexField: ID - ID
- 2. Index (Zielfeldname):
- Nr - Nummer
- IndexField: ArtNr - Artikelnummer
- Von der Artikel-Datenbank ist der erste Index "ID", also müssen wir den zweiten Index benutzen. Dessen Name ist "Nr" und der Schlüsselwert ist die "Artikelnummer".
- Wenn wir also mit einer DBInfo-Formel auf die Artikel-Datentabelle zugreifen möchten, dann müssen wir die aktuelle Variable für die Artikelnummer als Schlüsselwert übergeben.
- DataSet (Name der Datentabelle):
- Eine DBInfo wird nach folgendem Schema ausgewertet:
- Beispiel:
Zielfeldname:
- Das Feld des Datensatzes, welches man als Ergebnis der DBInfo-Formel bekommen möchte.
- Beispiel 1:
- DataSet (Name der Datentabelle):
- Artikel - Artikel
- Field (Zielfeldname):
- ArtNr - Artikelnummer (String)
- oder Field (Zielfeldname):
- SuchBeg - Suchbegriff (String)
- Wenn bei einer DBInfo-Formel, die in der Artikel-Datentabelle als Zielfeldname "SuchBeg" nimmt, bekommt man den "Suchbegriff" als Rückgabewert.
- SuchBeg - Suchbegriff (String)
- oder Field (Zielfeldname):
- Memo - Memo-Information (Info)
- Wenn bei einer DBInfo-Formel, die in der Artikel-Datentabelle als Zielfeldname "Memo" nimmt, bekommt man das "Memofeld" als Rückgabewert.
- Memo - Memo-Information (Info)
- DataSet (Name der Datentabelle):
- Beispiel 2:
- Es soll eine Mahnung für einen Offenen Posten mit der Vertreternummer aus dem Vorgang ausgegeben werden.
Bevor Sie die DBInfo-Formel erstellen, müssen Sie prüfen
- Es soll eine Mahnung für einen Offenen Posten mit der Vertreternummer aus dem Vorgang ausgegeben werden.
...
- wo der entsprechende Vorgang enthalten ist.
Steht der Vorgang noch in der Vorgangsübersicht oder wurde er bereits ins Vorgangsarchiv verschoben.
Dies ist wichtig, da Sie Ihre Formel entsprechend
- wo der entsprechende Vorgang enthalten ist.
...
- erstellen müssen ("Vorgang" oder "VorgangArchiv").
...
- Steht der Vorgang im Archiv, muss auf die Archiv-Vorgänge zugegriffen werden.
- Die DBInfo-Formel ist folgendermaßen zu gestalten:
- DataSet (Name der Datentabelle):
- VorgangArchiv - Archiv Vorgänge
- 2.
- DataSet (Name der Datentabelle):
- Die DBInfo-Formel ist folgendermaßen zu gestalten:
- Steht der Vorgang im Archiv, muss auf die Archiv-Vorgänge zugegriffen werden.
...
- Index (Schlüsselwert):
- BelegNr - Belegnummer
- IndexField: BelegNr - Belegnummer
- Field (Zielfeldname):
- VtrNr - Vertreternummer (String)
- Index (Schlüsselwert):
...
- Die Datentabelle heißt also "VorgangArchiv" und der Schlüsselwert ist die Belegnummer und der Zielfeldname ist "VtrNr".
...
- Innerhalb der Mahnung gibt es die Variable "Adr.OPo.BelegNr
...
- " in der die Belegnummer steht.
- Die fertige Formel
- " in der die Belegnummer steht.
...
- lautet also:
...
- External$('DBInfo("VorgangArchiv"|Adr.OPo.BelegNr |"VtrNr")'
...
Anmerkung:
...
- )
Tip | |||||
---|---|---|---|---|---|
| |||||
Hinweise zu den Bezeichnungen der Datenbankfelder
|
Info | ||
---|---|---|
| ||
Wichtige Infos zur Nutzung der DBInfo-Formel in weiteren Bereichen der SoftwareAuf dieser Seite wurden DBInfo-Formeln innerhalb des Druckdesigners erklärt. Der Aufbau ist identisch, nur die Trennzeichen zwischen den einzelnen Positionen des Befehls sind abweichend |
...
:
|