ANWENDUNGSGESTALTUNG


Beispiele: Dokumentauswahl für eine Ansicht programmieren
In den nachstehenden Beispielen sind verschiedene Szenarien zur Auswahl von Dokumenten für die Anzeige in einer Ansicht dargestellt.

Dokumente nach Maskennamen und Feldwert auswählen

Wenn eine Datenbank eine Maske namens "Aktion" und ein Feld namens "Status" enthält, können mit einer Ansicht in der Datenbank alle Dokumente ausgewählt werden, die mit der Maske erstellt wurden, deren Statusfeld den Wert "Geöffnet" aufweist. Die Formel zur Dokumentauswahl lautet:

SELECT Form ="Aktion" & Status="Geöffnet"

Nur Dokumente auswählen, die keine Antwortdokumente sind

Wenn Sie in einer Ansicht ausschließlich Dokumente auswählen möchten, die mithilfe der Masken für Hauptdokumente erstellt wurden und Dokumente ausschließen wollen, die mit den Masken für Antworten und Rückantworten erstellt wurden, verwenden Sie die folgende Formel:

SELECT !@IsResponseDoc

Haupt- und Antwortdokumente auswählen

Enthält eine Datenbank eine Maske "Aktion", können Sie alle Dokumente auswählen, die mit dieser Maske erstellt wurden, sowie alle Antworten auf diese Dokumente. Dabei wird die folgende Formel verwendet:

SELECT Form = "Aktion" | @IsResponseDoc

Dokumente auswählen, die nicht mit einer bestimmten Maske erstellt wurden

In der Ansicht "Datenbanken nach Titel" in der Schablone "Datenbankbibliothek" werden alle Dokumente, die nicht mit der Maske "Bibliothekar" erstellt wurden, anhand der folgenden Formel ausgewählt:

SELECT Form != "Bibliothekar"

Konfliktdokumente auswählen

Wenn zwei oder mehr Benutzer Änderungen an ein und demselben Dokument in verschiedenen Repliken einer Datenbank vornehmen, treten Konflikte auf, wenn die Datenbanken repliziert werden. Eine Datenbank zeigt Konfliktdokumente als Antworten auf das Originaldokument an. Um Konflikte zu beheben, empfiehlt es sich, eine Ansicht zu entwickeln, in der nur die Konfliktdokumente angezeigt werden.

Vergewissern Sie sich für die Anzeige von Konfliktdokumenten in einer Ansicht, dass die Option "Antwortdokumente hierarchisch anzeigen" im Register "Optionen" der InfoBox "Eigenschaften: Ansicht" nicht aktiviert ist. Geben Sie Folgendes für die Ansichtsauswahlformel ein:

SELECT @IsAvailable($Conflict)