Freigeben über


Datenauswahl mit dem Anwendungs-Generator

Nachdem die Anwendung geplant wurde, müssen die für die Entwicklung der Anwendung benötigten Datenquellen ausgewählt werden. In der Registerkarte "Daten" des Anwendungs-Generators können zu der Anwendung und dem Projekt Datenbanken und Tabellen hinzugefügt werden.

Hinzufügen von Daten in der Registerkarte "Daten"

Wenn bereits Daten vorhanden sind, kann mit Hilfe der Registerkarte Daten eine Datenumgebung für die Anwendung erstellt werden. Zu diesem Zweck werden zu der Anwendung freie Tabellen oder Tabellen aus einer Datenbank hinzugefügt. Sobald Sie eine Tabelle angeben, zeigt der Anwendungs-Generator diese im Raster an und bereitet die Erstellung eines Formulars und eines Berichts für die Tabelle vor. Bisher haben Sie die hinzuzufügenden Datenquellen lediglich ausgewählt. Sie werden zum Framework erst durch Auswahl der Schaltfläche Generieren hinzugefügt. Wenn nur die Datenquelle hinzugefügt und keine neuen Formulare oder Berichte erstellt werden sollen, deaktivieren Sie die entsprechenden Optionen neben dem Tabelleneintrag. Ist beim Klicken auf die Schaltfläche Generieren ein Kontrollkästchen für ein Formular oder einen Bericht aktiviert, erstellt der entsprechende Assistent ein neues Dokument für diese Datenquelle. Eine optische Darstellung für diese Dokumente können Sie aus der Dropdownliste der Stile auswählen.

Diese Dokumente können anschließend in den Registerkarten Formular oder Bericht des Anwendungs-Generators bearbeitet werden. Wenn die Datenquellen im Raster der Registerkarte Daten angezeigt werden und Sie auf die Schaltfläche OK klicken, um den Anwendungs-Generator zu beenden, fordert Visual FoxPro Sie auf, die Tabellen, Formulare und Berichte zu dem Projekt und der Anwendung hinzuzufügen. Durch Klicken auf die Schaltfläche Generieren wird dieselbe Funktion ausgeführt.

Die durch den Anwendungs-Generator erstellten Dokumente enthalten sämtliche Felder für die ausgewählte Datenquelle. Wenn Sie umfangreichere Steuermöglichkeiten für das Layout des Dokuments wünschen, führen Sie den Formular-Assistenten oder den Berichts-Assistenten direkt über das Menü Assistenten aus, und fügen Sie das neu erstellte Dokument in der Registerkarte Formular oder Bericht hinzu. Darüber hinaus können Formulare und Berichte im Anwendungs-Generator hinzugefügt werden.

Wenn der Anwendungs-Generator zum Hinzufügen von Daten verwendet wird, wird er in dem Projekt als Ausgeschlossen gekennzeichnet. Dies bedeutet, dass er nicht in die erstellte Anwendung eingebunden wird. Auf diese Weise erhalten Sie die Möglichkeit, die hinzugefügte Tabelle zu bearbeiten. Eine in eine Anwendung integrierte Tabelle ist schreibgeschützt und kann nicht bearbeitet werden. Soll eine Tabelle in das Projekt eingefügt und somit schreibgeschützt werden (z. B. eine besondere Prüftabelle, deren Daten nicht geändert werden), klicken Sie mit der rechten Maustaste im Projekt-Manager auf die Tabelle, und wählen Sie den Menüeintrag Einbeziehen aus.

Erstellen von Daten mit Hilfe der Registerkarte "Daten"

Auf der Registerkarte Daten können auch die Schaltflächen Datenbank-Assistent oder Tabellen-Assistent zum Erstellen neuen Tabellen verwendet werden, die dem Projekt und der Anwendung hinzugefügt werden. Diese Assistenten erstellen neue Datenstrukturen für die Anwendung in dem entsprechenden Datenordner und ermöglichen das Generieren neuer Dokumente auf die zuvor beschriebene Weise.

Die durch den Anwendungs-Generator erstellten Basisdokumente enthalten alle Felder in den Tabellen, auf denen sie basieren. Diese Dokumente eignen sich hervorragend für die grundlegende Dateneingabe und -aufzeichnung. Es empfiehlt sich jedoch, auch Dokumente für andere eindeutige Zwecke in der Anwendung zu erstellen. Der Formular-Assistent und der Berichts-Assistent bieten eine größere Flexibilität und die in der Komponentensammlung enthaltenen grundlegenden Klassen bieten Features, die zu Formularen und Berichten hinzugefügt werden können.

Suchen von Daten

Bei der Verwendung des Anwendungs-Generators zum Hinzufügen von Daten und Dokumenten zu der Anwendung wird die Datenbindung automatisch durchgeführt. Im Anwendungs-Generator steht auf der Registerkarte "Weitere Optionen" die Option Standarddatenordner zur Verfügung, wenn die Codierung von Dokumenten zum Zweck der Datenbindung manuell durchgeführt wird und die Datenpfadauflösung durch das Framework der Anwendung durchgeführt werden muss. Geben Sie mit Hilfe dieser Einstellung einen Ordner an, der die Datenquellen enthält, um entsprechende Pfadinformationen für diese Daten bereitzustellen.

Importieren von Daten

Bei zahlreichen Anwendungen sind bereits Daten vorhanden, die verwendet werden sollen, aber nicht unbedingt im korrekten Format vorliegen. Beispielsweise kann es sich um unformatierten Text oder ein Kalkulationstabellenformat handeln. In einem solchen Fall können Sie die Daten mit Hilfe des Import-Assistenten in FoxPro-Tabellen verschieben. Diese Tabellen können zu der Anwendung dann problemlos hinzugefügt werden.

Exportieren von Daten (Upsizing)

Visual FoxPro enthält einen Upsizing-Assistenten, der es Ihnen ermöglicht, FoxPro-Daten in SQL Server-Datenbanken zu verschieben. Wenn die Anwendung die Verwendung einer dieser Datenbanken erfordert, können die bereits vorhandenen Daten problemlos exportiert werden, wobei die Anwendung voll funktionsfähig bleibt.

Der SQL Server-Upsizing-Assistent ermöglicht Ihnen die Erstellung von Remoteansichten für Tabellen. Bei Auswahl dieser Option werden die in der Datenbank enthaltenen Tabellen in Remoteansichten geändert. Da die Dokumente (Formulare oder Berichte) in einer Anwendung lediglich an den Datenquellennamen gebunden sind, kann die Anwendung weiterhin ausgeführt werden. Anstelle der FoxPro-Tabellen werden nun jedoch SQL Server-Daten verwendet.

Wenn bereits SQL Server-Daten vorhanden sind, die in der Anwendung verwendet werden sollen, können Sie problemlos eine Visual FoxPro-Datenbank mit Remoteansichten einrichten, die auf diese Datenquellen verweisen. Diese werden durch das Framework der Anwendung genauso wie systemeigene FoxPro-Tabellen behandelt.

Siehe auch

Anwendungsplanung mit dem Anwendungsframework | Verwalten von Dokumenten mit dem Anwendungs-Generator | Anwendungsfunktionalität und das Anwendungsframework