Freigeben über


Anwendungsanpassung über Designer

Wenn Sie über mehr Steuerungsmöglichkeiten als mit Hilfe der Assistenten und Generatoren verfügen möchten, verwenden Sie die Visual FoxPro-Designer. Designer stellen eine grafische Oberfläche zur Verfügung, mit deren Hilfe Sie die Komponenten Ihrer Anwendung erstellen und anpassen können. Sie können z. B. ein Formular mit dem Formular-Designer definieren oder eine Tabelle mit dem Tabellen-Designer entwerfen.

Sie können den Entwurf einer Komponente mit einem Assistenten beginnen, und die Komponente anschließend mit einem Designer ändern.

Der Projekt-Manager stellt einen schnellen Zugriff auf die Visual FoxPro-Designer zur Verfügung. Diese Tools erleichtern das Erstellen von Tabellen, Formularen, Datenbanken, Abfragen und Berichten zum Verwalten Ihrer Daten.

Sie können die mit den Designern erstellten Elemente in einer Anwendung zusammenstellen. Das Erstellen einer Anwendung aus Tabellen, Datenbanken und Formularen wird unter Erstellen einer Datenbanktabelle, Erstellen von Formularen und Grundbegriffe des Programmierens erläutert.

Die Designer können unabhängig vom Projekt-Manager verwendet werden, wenn Sie die Optionen des Befehls Neu im Menü Datei verwenden. In der folgenden Tabelle ist zusammengefasst, welche Designer für die unterschiedlichen Aufgaben verwendet werden:

Aufgabenstellung Dieser Designer
Erstellen von Tabellen und Einrichten von Indizes in Tabellen Tabellen-Designer
Ausführen von Abfragen in lokalen Tabellen Abfrage- und Ansichts-Designer
Ausführen von Abfragen in Remotedatenquellen; Erstellen aktualisierbarer Abfragen Abfrage- und Ansichts-Designer
Erstellen von Formularen zur Anzeige und Bearbeitung von Daten in Tabellen Formular-Designer
Erstellen von Berichten zur Anzeige und zum Drucken von Daten Berichts-Designer
Erstellen von Etikettenlayouts für das Drucken von Etiketten Etiketten-Designer
Einrichten von Datenbanken; Anzeigen und Erstellen von Beziehungen zwischen Tabellen Datenbank-Designer
Erstellen von Verbindungen für Remoteansichten Verbindungs-Designer
Erstellen von Menüleisten und Kontextmenüs Menü- und Kontextmenü-Designer

So verwenden Sie die Designer zum Erstellen neuer Dateien

  • Wählen Sie im Projekt-Manager den zu erstellenden Dateityp aus, und wählen Sie dann Neu.

Entwerfen einer Datenbank

Nun ist das Erstellen einer relationalen Datenbank mit Visual FoxPro eine einfache Aufgabe. Sie können in kurzer Zeit eine Gruppe von Tabellen definieren und sie mit Hilfe von Beziehungen verknüpfen, die bei jeder Verwendung der Tabellen bestehen bleiben.

Sehen Sie sich die Beispieldatenbank an. Um die Datenbank im Datenbank-Designer zu öffnen, wählen Sie im Menü Datei die Option Öffnen, und gehen Sie im Visual FoxPro-Verzeichnis …\Samples\Data zur Datei Testdata.dbc.

Der Datenbank-Designer zeigt die Beziehungen zwischen Tabellen an.

Optimales Nutzen einer Datenbank

Mit Hilfe der Visual FoxPro-Datenbankfunktionen haben Sie folgende Möglichkeiten:

  • Erstellen und Bearbeiten von Beziehungen   Beziehungen können im Datenbank-Designer auf einfache Art definiert und bearbeitet werden.
  • Erzwingen der Datenintegrität   Die Tabellen in einer Datenbank verfügen über zusätzliche Eigenschaften, mit deren Hilfe Sie Daten überprüfen und Regeln sowie Trigger zum Steuern der Dateneingabe verwenden können.
  • Erhöhen der Effizienz der Dateneingabe   Legen Sie Tabelleneigenschaften fest, um Standardwerte zu kontrollieren, standardmäßige Steuerelementtypen festzulegen und eine aussagekräftige Beschriftung für Ihre Felder anzugeben.
  • Übergeben von Parametern an gespeicherte Prozeduren auf Remoteservern   Wenn Sie mit der Verwendung von Code zur Erledigung Ihrer Arbeit vertraut sind, können Sie nun Parameter übergeben, indem Sie auf eine gespeicherte Prozedur auf einem Back-End-Server verweisen und Rückgabewerte von der gespeicherten Prozedur empfangen. Ein-/Ausgabeparameter sind nur über SQL Pass-Through verfügbar; sie können nicht in Ansichten verwendet werden. Falls Sie Ein-/Ausgabeparameter in Ansichten verwenden, werden sie wie Eingabeparameter behandelt.

Arbeiten mit Datenbankobjekten

Der Datenbank-Designer stellt eine grafische Benutzeroberfläche zum Ändern von Datenbankobjekten wie Tabellen, lokalen Ansichten und Remoteansichten zur Verfügung.

  • Einfaches Identifizieren von Tabellen und Ansichten   Im Datenbanklayout können Sie in kurzer Zeit lokale Ansichten und Remoteansichten durch die Symbole identifizieren, die im Titelfenster für jedes Objekt angezeigt werden.
  • Schnelles Auffinden von Datenbankobjekten   Falls Ihr Layout zu viele Informationen enthält, können Sie Datenbankobjekte dennoch schnell mit Hilfe der Option Suche Objekt im Menü Datenbank finden.
  • Herstellen von Verbindungen über die Symbolleiste   Sie können nun Verbindungen zu ODBC-Datenquellen über die Symbolleiste des Datenbank-Designers herstellen.
  • Anpassen des Datenbanklayouts   Sie können Datenbankobjekte ein- oder ausblenden, indem Sie die Option Eigenschaften verwenden. Zudem können Sie Objekte nach Namen und Typ anordnen oder Objekte horizontal und vertikal anordnen, indem Sie die Option Anordnen verwenden. Falls Ihre Tabellen unterschiedliche Größen und Breiten haben, können Sie das Layout löschen, indem Sie die Objekte mit Hilfe der Option Anordnen wieder auf die Standardhöhe und ­breite zurücksetzen.

Lernen Sie die häufig verwendeten Aufgaben zum Erstellen und Verwalten von Datenbanken kennen.

Aufgabenstellung Aktion
Hinzufügen einer Tabelle zu einer Datenbank Ziehen Sie die Tabelle aus dem Projekt-Manager, oder klicken Sie auf die Schaltfläche Tabelle hinzufügen.
Entfernen einer Tabelle aus einer Datenbank Wählen Sie eine Tabelle aus, und klicken Sie auf Tabelle entfernen.
Erstellen einer persistenten Beziehung Ziehen Sie den Mauszeiger vom primären oder potenziellen Index in einer Tabelle zum Index einer anderer Tabelle.
Festlegen von Eigenschaften für eine Datenbanktabelle Wählen Sie eine Tabelle aus, und wählen Sie im Menü Datenbank die Option Ändern, um den Tabellen-Designer anzuzeigen.
Ausblenden der Ansicht, um mehr Tabellen anzuzeigen Wählen Sie im Datenbank-Designer aus dem Kontextmenü die Option Alles ausblenden.
Neuanordnen von Tabellen Ziehen Sie Tabellen anhand ihrer Namen.
Verwenden Sie im Menü Datenbank die Option Anordnen.
Erstellen der referenziellen Integrität Verwenden Sie den Assistenten für referenzielle Integrität.

Erstellen der referenziellen Integrität Der Assistent für referenzielle Integrität erledigt das Einrichten des Codes für referenzielle Integrität, so dass Änderungen in eine untergeordnete Tabelle weitergegeben werden, wobei das Entstehen "verwaister" Datensätze verhindert wird. Um diesen Assistenten auszuprobieren, doppelklicken Sie auf die Verbindungslinie zwischen zwei Tabellen in einer Datenbank, und klicken Sie auf die Option Referenzielle Integrität im Dialogfeld Beziehung bearbeiten.

Weitere Informationen über Siehe
Erstellen und Verknüpfen von Tabellen oder Einrichten von Indizes für Tabellen Tabellenerstellung und Indexerstellung für Tabellen
Einrichten von Datenbanken Hinzufügen von Tabellen zu einer Datenbank
Festlegen der Eigenschaften für Datenbanktabellen und der referenziellen Integrität Arbeiten mit Tabellen

Erstellen von Tabellen und Indizes

In Visual FoxPro können Sie mit Hilfe des Tabellen-Designers auf einfache Art Tabellen erstellen. Auf den drei Registerkarten des Designers stehen Ihnen alle Optionen zur Verfügung, die Sie zum Definieren von Feldern, Angeben von Indizes und Anzeigen von Tabelleninformationen benötigen.

Der Tabellen-Designer erstellt Datenbanktabellen oder freie Tabellen.

Mit Hilfe des Tabellen-Designers von Visual FoxPro haben Sie folgende Möglichkeiten:

Erstellen von Datenbanktabellen oder freien Tabellen Sie können eine Tabelle in einer Datenbank mit zusätzlichen Eigenschaften und Beziehungen zu anderen Tabellen oder eine freie Tabelle erstellen, die keine erweiterten Eigenschaften oder Beziehungen erfordert.

Ändern einer vorhandenen Tabelle Sie können die Tabelle im Projekt-Manager auswählen und dann Ändern auswählen, um die Tabelle im Tabellen-Designer anzuzeigen.

Erstellen eines Indexes zum Sortieren von Daten Sie können einen regulären Index bei der Erstellung eines Feldes hinzufügen oder die Registerkarte Index im Tabellen-Designer auswählen.

Einfaches Eingeben von Daten Nachdem Sie Ihre Tabelle erstellt haben, können Sie Daten in einem Datenblattfenster anzeigen und bearbeiten sowie Daten hinzufügen. Zur Erleichterung der Dateneingabe können Sie das Datenblattfenster in den Bearbeitungsmodus setzen, indem Sie im Menü Ansicht die Option Bearbeiten auswählen und dann die Tabelle in den Anfügemodus setzen.

Verwenden der Eigenschaften einer Datenbanktabelle

Durch das Hinzufügen Ihrer Tabellen zu einer Datenbank können Sie die Möglichkeiten verbessern, die Ihnen zum Verwalten der Anzeige Ihrer Daten oder der Eingabe von Daten in Feldern zur Verfügung stehen.

Festlegen eines Standardwertes für ein Feld Sie können auf einfache Weise Standardwerte festlegen, die in einem Feld angezeigt werden, immer wenn Sie einen Datensatz zu einer Tabelle hinzufügen.

Einsparen von Zeit bei Formularen Wenn Sie ein Feld definieren, können Sie eine Standardklasse für jedes Feld festlegen. Wenn Sie das Feld dann in ein Formular ziehen, wird automatisch exakt die gewünschte Steuerelementklasse verwendet, die Sie zum Darstellen der Daten verwenden möchten. Nachdem Sie die Tabelle erstellt haben, können Sie ihre Felder aus dem Datenumgebungs-Designer, dem Datenbank-Designer oder dem Projekt-Manager in eine Formular ziehen, um das Steuerelement zu erstellen.

Nutzen von Legacydaten

Sie müssen nicht mit der Eingabe von Daten beginnen, um eine Datenbank und Tabellen zu erstellen.

Konvertieren vorhandener Tabellen Falls Sie über vorhandene Dateien aus einer älteren Version von FoxPro verfügen, können Sie diese öffnen, und das Dialogfeld zum Konvertieren wird angezeigt.

Verschieben anderer Quellen in eine Visual FoxPro-Tabelle Falls Sie über Daten in Kalkulationstabellen oder Textdateien verfügen, können Sie die Daten in Visual FoxPro-Tabellen importieren, so dass Sie sie nicht neu eingeben müssen. Der Import-Assistent konvertiert die Quelldatei in eine Visual FoxPro-Tabelle, und Sie können Spaltentitel, Datentypen und andere Optionen festlegen, so dass Sie die resultierende Tabelle direkt in Ihren Datenbanken oder Anwendungen verwenden können.

Weitere Informationen über Siehe
Einzelne Assistenten Drücken Sie F1 in dem verwendeten Assistenten
Den Tabellen-Designer Tabellen-Designer
Durchsuchen von Tabellen und
Einrichten von Indizes für Tabellen
Tabellenerstellung und Indexerstellung für Tabellen
Importieren von Daten Importieren und Exportieren von Daten

Erstellen von Abfragen

Das Erstellen einer Abfrage zum Abrufen der erforderlichen Informationen ist mit dem Abfrage- und Ansichts-Designer so einfach wie nie. Jeder Abfrage liegt eine SQL SELECT-Anweisung zu Grunde. Zum Erstellen einer Visual FoxPro-Abfrage sind jedoch keine Kenntnisse von SQL erforderlich. Verwenden Sie die Registerkarten im Abfrage-Designer, um die Klauseln Ihrer Anweisung zu definieren.

Verwenden Sie den Abfrage-Designer zur Definition Ihrer SQL SELECT-Anweisung.

Mit Hilfe der Visual FoxPro-Abfrageentwurfsfunktionen haben Sie folgende Möglichkeiten:

Einrichten einer Abfrage, die auf zwei Tabellen basiert Fügen Sie zwei Beispieltabellen aus Testdata.dbc hinzu, oder verwenden Sie eigene DBF-Dateien, um den Abfrage-Designer auszuprobieren.

Ändern der Ziele für die Abfrageausgabe Klicken Sie auf der Abfragesymbolleiste auf die Schaltfläche Abfrageziel, um aus einer Vielzahl von Zielen für die Abfrageausgabe auszuwählen.

Die Abfrageziele stellen eine Vielzahl von Möglichkeiten für die Verwendung von Ergebnissen zur Verfügung.

Verwenden von Funktionen zur erweiterten Datensatzauswahl Sie können nun die SQL-Funktionalität für Top N-Verknüpfungen und dem ANSI-Standard entsprechende Verknüpfungen verwenden, einschließlich linke äußere Verknüpfungen, rechte äußere Verknüpfungen, vollständig äußere Verknüpfungen usw. Diese Funktionalität wird über den SELECT - SQL-Befehl, die Abfrage- und Ansicht-Designer und den Abfrage-Assistenten unterstützt.

Vorschau von SQL SELECT-Anweisungen Wenn Sie mit SQL vertraut sind, können Sie die Funktion zur Vorschau der SQL SELECT-Anweisung verwenden, die der Abfrage-Designer auf der Grundlage Ihrer Angaben erstellt. Wählen Sie die Schaltfläche SQL, um das SQL-Fenster anzuzeigen.

Das SQL-Fenster zeigt den Code an, der Ihre Abfrage definiert.

Weitere Informationen über Siehe
Entwerfen von Abfragen,
Abfrageausdrücken und
Auswählen von Abfragezielen
Hinzufügen von Abfragen und Berichten

Erstellen von Ansichten

Wollten Sie immer schon eine Gruppe von Datensätzen aus zwei verschiedenen Tabellen auswählen und die an den Datensätzen vorgenommenen Änderungen an die ursprünglichen Tabellen zurückgeben? Dies ist nun mit Hilfe des Abfrage-und Ansichts-Designers möglich.

Ansichten zeigen Datensätze an und ermöglichen Aktualisierungen in den Quelltabellen.

Mit Hilfe der Visual FoxPro-Ansichtsentwurfsfunktionen haben Sie folgende Möglichkeiten:

Aktualisieren von Daten mit Hilfe einer Ansicht Erstellen Sie eine Ansicht wie die in dem Beispiel der folgenden Abschnitte. Die Ansicht in dem Beispiel verwendet die Tabellen Orders und Orditems aus Testdata.dbc. Diese Ansicht wählt Bestellungen aus, die zwischen zwei Datumsangaben erfolgt sind.

Sie können festlegen, dass die Ansicht aktualisierbar ist, indem Sie die Optionen auf der Registerkarte Aktualisierungskriterien im Abfrage-Designer verwenden und die Ergebnisse in einem Datenblattfenster anzeigen. Die in den Ansichtsergebnissen vorgenommenen Änderungen werden zurück an die beiden Quelltabellen geschickt.

Aktualisierungen können für einige oder alle Felder in einer Ansicht aktiviert werden.

Verwenden von Ansichts-Assistenten Beim Einrichten von lokalen und Remoteansichten werden Sie von zwei unterschiedlichen Ansichts-Assistenten unterstützt. Verwenden Sie den Assistenten für Remoteansichten, wenn Sie über einen Remoteserver (z. B. Microsoft SQL Server) verfügen, zu dem Sie eine Verbindung herstellen können.

Einrichten einer Ansicht, die zur Eingabe von Werten auffordert Sie können sogar eine Ansicht einrichten, die während ihrer Ausführung zur Eingabe von Werten auffordert. Richten Sie z. B. eine Ansicht ein, die Sie zur Eingabe eines Bereiches von Datumsangaben für Bestellungen auffordert.

Ansichten können zur Eingabe von Parametern auffordern.

Arbeiten mit Offlinedaten Falls Sie mit Ihren Daten arbeiten müssen, auch wenn keine Verbindung zur Hostdatenquelle besteht, können Sie die Sprache zum Erstellen einer Ansicht verwenden und mit Offlinedaten arbeiten. Sie können anschließend die Daten zurückgeben, um die Hostdatenquelle zu aktualisieren.

Weitere Informationen über Siehe
Ansichts-Assistenten Hilfethema, das aufgerufen wird, wenn Sie im jeweiligen Assistenten F1 drücken.
Erstellen von Ansichten Erstellen von Ansichten
Remoteansichten oder Arbeiten mit Offlinedaten Zugreifen auf Remotedaten

Siehe auch

Anwendungsverwaltung mit dem Projekt-Manager | Erstellung von Benutzeroberflächen ohne Programmierung | Überblick über die Visual FoxPro-Features | Schnelle Anwendungserstellung | Datenbank-Designer