Erstellen eines Ansichtsformulars
Ein Ansichtsformular zeigt einen einzelnen Datenbanksatz an. Jedes Datenbankfeld nimmt eine Zeile in einer Tabelle ein.
Ein einfaches Ansichtsformular im Vorschaumodus
Starten des Datenbank-Assistenten
- Platzieren Sie die Einfügemarke an einer beliebigen Position im aktuellen Dokument.
- Wechseln Sie im Menü Entwicklung zur Gruppe Datenbank, klicken Sie auf Block und anschließend auf Ansichtsformular erstellen.
Schritt 1: Dokumenttyp
- Klicken Sie auf das Feld Skripttyp, und wählen Sie den zu verwendenden dynamischen Dokumentstandard aus.
- Klicken Sie dann auf das Feld Datenbank, und wählen Sie die für Ihre Datenbank geeignete Verbindungsmethode aus. (Wenn Sie als Skripttyp “ASP” gewählt haben, ist nur die Option ODBC verfügbar.)
- Klicken Sie auf Weiter.
Schritt 2: Datenquelle
- Führen Sie abhängig von Ihrer Auswahl im Feld Datenbank in Schritt 1 des Assistenten eine der folgenden Aufgaben aus:
- Wenn Sie ODBC gewählt haben: Klicken Sie auf das Feld Datenquelle, und wählen Sie die Ihrer Datenbank entsprechende ODBC-Datenquelle.
- Wenn Sie MySQL gewählt haben:
- Geben Sie im Feld MySQL-Host den Hostnamen oder die IP-Adresse und Portnummer Ihres MySQL-Servers ein (indem Sie den Text in den Klammern durch Ihre Daten ersetzen). Löschen Sie die Klammern.
- Geben Sie im Feld MySQL DB-Name den Namen Ihrer MySQL-Datenbank ein.
- Wenn Sie eine der JDBC-Verbindungsmethoden gewählt haben (für ein JSP-Dokument): Ersetzen Sie im Feld Datenquellen-URL die in Klammern stehenden Parameter mit den Werten Ihrer Datenbank. Löschen Sie die Klammern.
- Wenn Ihre Datenquelle oder -bank kennwortgeschützt ist, füllen Sie die Felder Benutzer-ID und Kennwort aus.
- Wenn Sie in Schritt 1 des Datenbank-Assistenten nicht ODBC als Verbindungsmethode gewählt haben, klicken Sie auf ODBC-DSN für Vorschau, und wählen Sie die Ihrer Datenbank entsprechende ODBC-Datenquelle.
- Klicken Sie auf Weiter.
Schritt 3: Datenbankfelder
- Wählen Sie für jedes Datenbankfeld, das im Ansichtsformular enthalten sein soll, das Feld im linken Fenster aus, und klicken Sie auf Hinzufügen. Wählen Sie zum Hinzufügen aller Felder in eine Tabelle die entsprechende Tabelle aus, und klicken Sie auf Hinzufügen.
- Klicken Sie auf Weiter.
Schritt 4: Auswahlanweisung
- Wenn Sie in Schritt 3 des Datenbank-Assistenten Felder aus mehreren Tabellen hinzugefügt haben, geben Sie im Feld Zusammenführen eine JOIN-Bedingung ein.
- Geben Sie im Feld Filterung eine Filterbedingung ein, um den im Ansichtsformular anzuzeigenden Datensatz auszuwählen. (Weitere Informationen zur Konfiguration eines Ansichtsformulars zur Anzeige eines bestimmten Datensatzes in Abhängigkeit vom Wert eines Parameters im URL finden Sie unter “Verwenden von Parametern mit datenbankgestützten Dokumenten“.)
- Klicken Sie auf Weiter.
Schritt 5: Blockelemente
- Zum Entfernen eines oder mehrerer überflüssiger Blockelemente wählen Sie diese aus und klicken auf Entfernen.
- Klicken Sie auf Fertig stellen.
Beim Beenden des Datenbank-Assistenten wird das Ansichtsformular in das aktuelle Dokument eingefügt. Im Bearbeitungsmodus würde das Formular etwa folgendermaßen aussehen:
Beispiel eines Ansichtsformulars im Bearbeitungsmodus vor der Bearbeitung
Die markierten Wörter “[val]” in der rechten Spalte stehen für die AusgabeelementeIn einem datenbankgestützten Inhaltsblock zeigt dieses Element den Inhalt eines einzelnen Datenbankfelds an.. Wenn das Dokument in einem Browser geöffnet ist, werden diese Platzhalter durch generierte Inhalte ersetzt – tatsächliche Daten aus der Datenbank. Entfernen Sie keine Platzhalter, es sei denn, das entsprechende Blockelement soll entfernt werden.
Als Standardelementbezeichnungen in der linken Spalte werden einfach die Namen der in Schritt 3 des Datenbank-Assistenten ausgewählten Datenbankfelder übernommen. Da diese Überschriften aus statischem, einfachem Text bestehen, können sie durch beliebige Inhalte ersetzt werden.
Wechseln Sie in den Vorschaumodus, um eine Vorschau des A
nsichtsformulars mit den erzeugten Inhalten anzuzeigen.
Sie können ein Ansichtsformular wie eine normale Tabelle formatieren. Außerdem können Sie den im Formular enthaltenen Text formatieren und statische Inhalte wie z.B. Bilder einfügen. Weitere Informationen zur Formatierung von Blöcken finden Sie unter “Formatieren von datenbankgestützten Inhalten“.
Verwandte Themen
Zusammenführen der Felder zweier oder mehrerer Datenbanktabellen
Formatieren von datenbankgestützten Inhalten