Erstellen von Offlineansichten
Wie bei Onlinedaten sollten Sie auch die Anforderungen an die Daten beim Erstellen von Offlineansichten überprüfen, um den Entwurf der Ansichten in der Offlinedatenbank festzulegen. Nachdem feststeht, welche Datenuntermenge offline verwendet werden soll, können Sie mit einer vorhandenen Ansicht beginnen oder eine neue Ansicht erstellen. Sie können eine bereits vorhandene Ansicht, die die offline benötigten Datensätze zurückliefert, verwenden oder eine neue Ansicht programmgesteuert erstellen. Die Ansicht, die Sie für das Arbeiten offline verwenden, ist in einer DBF-Datei im Container der Offlinedatenbank gespeichert.
Anmerkung Wenn Sie vorhaben, die Daten in einer Offlineansicht zu ändern, stellen Sie sicher, dass die Ansicht aktualisierbar ist, bevor Sie die Verbindung zur Datenbank beenden. Nachdem die Ansicht offline ist, können deren Aktualisierungseigenschaften nur noch programmgesteuert und nicht mehr im Ansichts-Designer geändert werden.
So verwenden Sie eine vorhandene Ansicht für das Arbeiten offline
- Verwenden Sie die CREATEOFFLINE( )-Funktion mit dem Namen der Ansicht.
Wenn Sie z. B. Kundenbesuche machen, um Konten abzugleichen, Kunden hinzuzufügen und neue Verkäufe zu speichern, benötigen Sie die Kundeninformationen sowie die aktuellen Auftragsinformationen und die gespeicherten Produktbeschreibungen. Sie können dazu eine Ansicht customerinfo
erstellen, die die Informationen der Tabellen Customers, Orders und OrderItems zusammenfasst. Diese Ansicht können Sie mit dem folgenden Code erstellen:
CREATEOFFLINE("customerinfo")
So erstellen Sie eine Ansicht programmgesteuert offline
- Verwenden Sie den CREATE SQL VIEW-Befehl gefolgt vom CREATEOFFLINE( )-Befehl.
Beispielsweise erstellt der folgende Code eine Ansicht, die die Daten der Online-Datenbanktabellen Products
und Inventory
anzeigt. Solange keine Aktualisierungskriterien angegeben wurden, ist diese Ansicht schreibgeschützt:
CREATE SQL VIEW showproducts ;
CONNECTION dsource ;
AS SELECT * FROM Products INNER JOIN Inventory ;
ON Products.ProductID = Inventory.ProductID ;
CREATEOFFLINE("showproducts")
Siehe auch
Bearbeitung von Offlinedaten | Erstellen von Abfragen | Aktualisieren der Onlinedaten | Optimieren der Leistungsfähigkeit von Ansichten