Erstellen eines Tabellenformulars
Ein Tabellenformular zeigt mehrere Datenbanksätze tabellarisch an. Jede Tabellenzeile zeigt Informationen eines Datensatzes an, jede Spalte steht für ein Datenbankfeld.
Ein einfaches Tabellenformular 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 Tabellenformular 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 Tabellenformular 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.
- Wenn die Datenbanksätze nach bestimmten Kriterien gefiltert werden sollen, geben Sie im Feld Filterung eine Filterbedingung ein.
- Wenn die Datensätze in einer bestimmten Reihenfolge sortiert werden sollen, geben Sie im Feld Sortieren nach eine Sortierbedingung ein.
- Klicken Sie auf Weiter.
Schritt 5: Blockelemente
- Zum Entfernen eines oder mehrerer überflüssiger Blockelemente wählen Sie diese aus und klicken auf Entfernen. (Entfernen Sie jedoch nicht das Element Seitenlinksatz, es sei denn, Sie möchten alle Datensätze auf einer Seite anzeigen.)
- Klicken Sie auf Weiter.
Schritt 6: Listeneinstellungen
- Geben Sie im Feld Anzahl der Zeilen die Anzahl der Zeilen ein, die im Tabellenformular auf einer Seite angezeigt werden sollen. (Wenn die Anzahl der Datensätze größer ist als diese Anzahl, werden automatisch Seitenlinks am unteren Rand des Tabellenformulars eingefügt – so können die Benutzer alle Datensätze sehen.)
- Klicken Sie auf Fertig stellen.
Beim Beenden des Datenbank-Assistenten wird das Tabellenformular in das aktuelle Dokument eingefügt. Im Bearbeitungsmodus würde das Formular etwa folgendermaßen aussehen:
Beispiel eines Tabellenformulars im Bearbeitungsmodus vor der Bearbeitung
Die markierten Wörter “[val]” in der zweiten Zeile
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 Spaltenüberschriften werden standardmäßig 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.
Die untere Zeile der Tabelle enthält einen Platzhalter für Seitenlinks, die vom Webserver dynamisch erzeugt werden, wenn die Anzahl der anzuzeigenden Datensätze größer ist als die Anzahl der Zeilen des Tabellenformulars.
Wechseln Sie in den Vorschaumodus, um eine Vorschau des Tabellenformulars mit den erzeugten Inhalten anzuzeigen.
Sie können ein Tabellenformular 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