Webseiten erstellen Sie am einfachsten, wenn Sie vorhandene Inhalte aus den Ihnen vertrauten Anwendungen exportieren. Alle Mitglieder von Office 97, mit Ausnahme von Outlook, können über einen Befehl des Menüs Datei oder einen Assistenten Dokumente in formatierte HTML-Dateien exportieren. Access 97 bietet mehrere Möglichkeiten, um mit Daten aus Jet-Tabellen statische und dynamische Webseiten zu erstellen. Das vorliegende Kapitel beschäftigt sich mit dem Erstellen statischer Webseiten, die zu ersetzen sind, wenn sich die zugrundeliegenden Daten ändern. Im nächsten Kapitel erfahren Sie, wie man Webseiten erstellt, die automatisch die neuesten Informationen anzeigen.
Um Daten von Access 97-Objekten auf statische Webseiten zu exportieren, brauchen Sie kein HTML-Experte zu sein. In der Tat sind überhaupt keine Kenntnisse von HTML und den dazugehörigen Tags zur Formatierung erforderlich, um die Beispiele dieses Kapitels nachzuvollziehen. Wenn Sie allerdings über elementare Kenntnisse der grundlegenden HTML-Tags verfügen, können Sie auch das vordefinierte Format der exportierten Daten ändern und auf das Aussehen oder die Dienste Ihrer Webseiten Einfluß nehmen. Daher wird für bestimmte Beispiele dieses Kapitels die HTML-Quelle in Form von Codelistings oder Beispielen im Text angegeben.
Die Tabelle Lieferanten der Nordwind-Datenbank bietet sich für das Exportieren auf eine Webseite an, da sie relativ wenige Felder und Datensätze enthält. Diese Tabelle verfügt außerdem über vier Hyperlinks, von denen zwei auf Beispiel-Homepages in Ihrem Ordner ...\OFFICE\BEISPIEL zeigen. Zum Erstellen einer formatierten Webseite aus der Tabelle Lieferanten führen Sie die folgenden Schritte aus:
Abbildung 17.1: Wahl des Formats HTML-Dokumente für das Exportieren des Inhalts einer Access 97-Tabelle.
Abbildung 17.2: Mit dem Kontrollkästchen Formatiert speichern wird die HTML-Formatierung und mit dem Kontrollkästchen Autostart das Öffnen der exportierten HTML-Datei mit dem Standard-Browser festgelegt.
Abbildung 17.3: Lassen Sie im Dialogfeld HTML-Ausgabeoptionen das Textfeld HTML-Vorlage leer, um die Verwendung einer vorhandenen HTML-Vorlagendatei zu überspringen.
Abbildung 17.4: Die formatierte Webseite, die aus der Tabelle Lieferanten erstellt wurde.
Abbildung 17.5: Hyperlinks zu lokalen (CAJUN.HTM) und Internet- (Mayumi's) Webseiten in der Datei Lieferanten.html.
Abbildung 17.6: Die ersten Zeilen der HTML-Quelle für die Datei Lieferanten.html.
Der weitaus größte Teil der Datei LIEFERANTEN.HTML besteht aus HTML-Formatierungen für Farben und Schriftarten. Diese Anweisungen verdecken fast den HTML-Text, der die tabellarische Struktur der Webseite erzeugt. Viele Formatanweisungen tauchen mehrfach im Quellcode auf eine typische Erscheinung, wenn Sie Webseiten automatisch erstellen lassen.
Um eine Webseite mit einer einfachen HTML-Tabelle zu erstellen, in der keine zusätzlichen Formatanweisungen enthalten sind, wandeln Sie den Ablauf des im vorherigen Abschnitt beschriebenen Beispiels wie folgt ab:
Abbildung 17.7: Die mit Internet Explorer 3.0 angezeigte Datei Lieferanten (unformatiert).html.
Abbildung 17.8: Vereinfachte HTML-Quelle für die unformatierte Version der aus der Tabelle Lieferanten erstellten Seite.
Listing 17.1 zeigt den HTML-Quelltext für die unformatierte Seite, wobei nur die ersten beiden und letzten Datenzeilen angegeben sind. (Für die fehlenden Datenzeilen der Tabelle steht ein Auslassungszeichen.) Die Tags <TR>...</TR> definieren den Beginn und das Ende einer Tabellenzeile. Einzelne Datenzellen der Tabelle werden durch die Paare <TD>...</TD> definiert. Solange nicht das Attribut ALIGN=RIGHT (d. h. rechtsbündig ausrichten) für numerische Werte auf eine Zelle angewendet wird, gilt die standardmäßige Linksausrichtung für Text. Listing 17.1: 17.1 ñ HTML-Quelle fuer die Datei Lieferanten (UnformatiHTML-Quelle für die Datei Lieferanten (Unformatiert).html, wobei nur die beiden ersten und letzten Datensätze angegeben sind.
<HTML>
<HEAD>
<TITLE>Lieferanten (unformatiert)</TITLE>
</HEAD>
<BODY>
<TABLE BORDER>
<CAPTION>Lieferanten (unformatiert)</CAPTION>
<TR>
<TD ALIGN=RIGHT>1</TD>
<TD>Exotic Liquids</TD>
<TD>Charlotte Cooper</TD>
<TD>Purchasing Manager</TD>
<TD>49 Gilbert St.</TD>
<TD>London</TD>
<TD><BR></TD>
<TD>EC1 4SD</TD>
<TD>UK</TD>
<TD>(171) 555-2222</TD>
<TD><BR></TD>
<TD><BR></TD>
</TR>
<TR>
<TD ALIGN=RIGHT>2</TD>
<TD>New Orleans Cajun Delights</TD>
<TD>Shelley Burke</TD>
<TD>Order Administrator</TD>
<TD>P.O. Box 78934</TD>
<TD>New Orleans</TD>
<TD>LA</TD>
<TD>70117</TD>
<TD>USA</TD>
<TD>(100) 555-4822</TD>
<TD><BR></TD>
<TD><A HREF="CAJUN.HTM">CAJUN.HTM</A></TD>
</TR>
...
<TR>
<TD ALIGN=RIGHT>29</TD>
<TD>Forêts d'érables</TD>
<TD>Chantal Goulet</TD>
<TD>Accounting Manager</TD>
<TD>148 rue Chasseur</TD>
<TD>Ste-Hyacinthe</TD>
<TD>Québec</TD>
<TD>J2S 7S8</TD>
<TD>Canada</TD>
<TD>(514) 555-2955</TD>
<TD>(514) 555-2921</TD>
<TD><BR></TD>
</TR>
</TABLE>
</BODY>
</HTML>
HTML verwendet das Format &charname; zum Formatieren von Sonderzeichen. Zum Beispiel fügt ê den Buchstaben »e« mit einem Zirkumflex (ê) für Forêt ein, und é bewirkt das Einfügen des Buchstabens »e« mit einem Akut (é) in den Wörtern d'érables und Québec in der letzten Zeile der Tabelle in Listing 17.1. Die Tags </TABLE>, </BODY> und </HTML> kennzeichnen das Ende der Tabelle, des Rumpfes bzw. Dokuments.
Beim Export ganzer Access-Tabellen enthalten die Tabellen auf den Webseiten oft mehr Informationen, als die Benutzer sehen möchten. Daher zeigen die meisten statischen Webseiten nur eine Teilmenge der Datensätze und Spalten aus großen Tabellen an. Das Ziel bei der Verringerung der Spaltenzahl ist es, den erforderlichen horizontalen Bildlauf zu vermeiden, damit man die präsentierten Informationen einsehen kann. Durch Abfragen lassen sich die auf der Seite anzuzeigenden Spalten festlegen. Mehrfachabfragen mit verschiedenen Kriterien gestatten das Erstellen einer Folge von Webseiten, die durch Hyperlinks auf einer Homepage geöffnet werden.
Das folgende Beispiel verwendet eine Abfrage, um die nordamerikanischen Kunden der Nordwind GmbH in einem Format anzuzeigen, das keinen horizontalen Bildlauf erfordert. Die resultierende Webseite nimmt fast die gesamte Breite des Browser-Anzeigebereichs auf einem PC mit einer Bildschirmauflösung von 640 x 480 oder 800 x 600 ein. Obwohl Desktop-PCs mit 15-Zoll-Bildschirmen (und größeren) heutzutage in der Regel die Auflösung 800 x 600 verwenden, sollten Sie auch gewährleisten, daß sich Ihr Webseiten-Entwurf für die Auflösung 640 x 480 die vor allem bei Laptops üblich ist eignet.
Führen Sie die folgenden Schritte aus, um die Beispielabfrage und die WebseiteBildschirmaufloesung zu erstellen:
Abbildung 17.9: Der Entwurf einer Abfrage zur Anzeige ausgewählter Datensätze in einer Webseite ohne horizontale Bildlaufleiste.
Abbildung 17.10: Die Ergebnismenge der Abfrage nach dem Entwurf von Abbildung 17.9.
Abbildung 17.11: Die aus dem Abfragedatenblatt von Abbildung 17.10 erstellte Webseite.
Die meisten kommerziellen Web Sites verwenden HTML-Vorlagen, um ein einheitliches Erscheinungsbild in bezug auf das Unternehmen oder die Organisation zu liefern und visuelle Anziehungspunkte in die Webseiten aufzunehmen, ohne eine Unmenge von HTML-Quellcode für jede Seite schreiben zu müssen. Die Mehrheit der Autorenanwendungen für Webseiten wie etwa Microsoft FrontPage enthalten eine Vielzahl von Vorlagen, aus denen Sie schnell Webseiten mit einem standardisierten Aussehen erzeugen können.
Im Ordner \PROGRAMME\MICROSOFT OFFICE\VORLAGEN\ACCESS finden Sie zahlreiche HTML-Vorlagen. Diese Vorlagen enthalten alle das Logo »Erstellt mit Microsoft Access« und unterscheiden sich in Hintergrundfarbe und Muster. Abbildung 17.12 zeigt die Vorlage 100.HTM im IE 3.0. Zu den anderen Vorlagen im Ordner ...\VORLAGEN\ACCESS gehören:
|
Default.htm |
Gray.htm |
Grayst.htm |
|
Mc.htm |
Mcst.htm |
Sky.htm |
|
Stones.htm |
Tiles.htm |
Zigzag.htm |
Hintergrundmuster werden durch JPG-Grafikdateien bereitgestellt, die unter dem gleichen Dateinamen wie die Vorlage gespeichert sind. Dabei handelt es sich in der Regel um kleine Grafikdateien, die der Browser mehrfach nebeneinander anordnet, um ein Muster über die gesamte Seite des Anzeigebereichs zu erzeugen. Das Logo »Erstellt mit Microsoft Access« finden Sie in der Datei MSACCESS.JPG.
Wenn Sie Ansicht / Quelltext im Menü des IE 3.0 wählen, um die HTML-Quelle einer HTML-Vorlagendatei von Access anzuzeigen, sieht der Inhalt ähnlich wie der für 100.HTM in Abbildung 17.13 gezeigte aus. Das Tag <! Text> wird normalerweise für unsichtbare Kommentare auf einer Webseite verwendet. Das Exportieren-Feature von Access 97 interpretiert Kommentartext im Format <!--AccessTemplate_Element--> in der Bedeutung: Ersetzen dieser Zeile durch das angegebene Element. Microsoft bezeichnet diese Kommentarzeilen als Access-HTML-Vorlagen-Token. Die von Access 97 erkannten HTML-Vorlagen-Token sind in Tabelle 17.1 aufgeführt. Die hier genannten Marken (sogenannte Ankertags) ...Page werden beim Exportieren mehrerer Seiten aus Access-Berichten heraus verwendet. Darauf geht der Abschnitt »Berichte nach HTML exportieren« weiter hinten in diesem Kapitel näher ein.
Abbildung 17.12: Die mit Internet Explorer angezeigte Vorlagendatei 100.htm.
Abbildung 17.13: Der HTML-Quelltext der Vorlagendatei 100.htm.
Tabelle 17.1: Ersetzbare Access-HTML-Vorlagen-Token, die Access 97 erkennt.
|
HTML Vorlagen-Token |
Zweck |
|
Der Objektname, der in der Titelleiste des Browsers angezeigt wird. | |
|
<!--AccessTemplate_Body--> |
Die von der Objektausgabe erstellte Tabelle. |
|
<!--AccessTemplate_FirstPage--> |
Marke zum Springen auf die erste Seite. |
|
<!--AccessTemplate_PreviousPage--> |
Marke zum Springen auf die vorherige Seite. |
|
<!--AccessTemplate_NextPage--> |
Marke zum Springen auf die nächste Seite. |
|
<!--AccessTemplate_LastPage--> |
Marke zum Springen auf die letzte Seite. |
|
<!--AccessTemplate_PageNumber--> |
Zeigt die Nummer der aktuellen Seite an. |
Einer Webseite, die aus einer Datenblattabfrage erstellt wurde, fügen Sie eine Vorlage folgendermaßen hinzu:
Abbildung 17.14: Festlegung der Access-HTML-Vorlage für eine exportierte Webseite.
Abbildung 17.15: Die mit der Vorlage 100.htm erstellte Webseite, die einen Hintergrund und das Logo »Erstellt mit Microsoft Access« hinzufügt.
Abbildung 17.16: Die ersten Zeilen des HTML-Quelltextes für eine Webseite, die mit der Vorlage 100.htm erstellt wurde.
Access-Berichte lassen sich in ähnlicher Weise wie Tabellen oder Abfragedatenblätter nach HTML exportieren. Im Gegensatz zu statischen Datenblättern erzeugt das Exportieren eines mehrseitigen Berichts auch mehrere Webseiten, eine für jede Berichtsseite. Zu Office 97 gehört die spezielle Vorlage NWINDTEM.HTM im Ordner ...\OFFICE\BEISPIEL, die speziell für Berichte entworfen wurde. Die in Abbildung 17.17 dargestellte Vorlage NWINDTEM.HTM enthält Hyperlinks, um ein Blättern durch mehrseitige Berichte zu realisieren.
Abbildung 17.17: Die Vorlage Nwindtem.htm für exportierte Access-Berichte.
Abbildung 17.18 zeigt den HTML-Quelltext für NWINDTEM.HTM im Editor. Die Tags <META ...> liefern HTML-Metadaten, um den Typ des Inhalts der Seite und anderer Informationen zu kennzeichnen, die den Browser bei der Formatierung des Dokuments unterstützen. Die Ankertags <A HREF=...>Position</A> liefern die Hyperlinks zur Navigation Erste, Vorige, Nächste und Letzte am unteren Rand jeder Berichtsseite.
Abbildung 17.18: Der HTML-Quelltext für die Berichtsvorlage Nwindtem.htm mit Hyperlinks zur Navigation.
Um den Bericht Katalog der Nordwind-Datenbank in eine Folge von Webseiten unter Verwendung von NWINDTEM.HTM zum Hinzufügen eines Logos und der Navigationsmöglichkeiten zu exportieren, führen Sie die folgenden Schritte aus:
Abbildung 17.19: Die erste Webseite (Katalog.html) des exportierten Katalog-Berichts.
Berichte werden als HTML-Tabellen ohne Rahmen formatiert (<TABLE BORDER=0>), was auf einer Webseite das Aussehen eines Access 97-Berichts im Vorschaumodus und beim Drucken emuliert. Als allgemeine Regel gilt, daß Access-Berichte die beste Wahl für das Exportieren großer Mengen von Daten auf Webseiten darstellen. Mit exportierten Berichten hat man mehr Einfluß auf die Erscheinung der Webseite als beim Exportieren eines Datenblatts mit demselben Inhalt. Um das Aussehen der aus Berichten erzeugten Webseiten zu optimieren, müssen Sie den Bericht speziell für den Export als HTML auslegen.
Abbildung 17.20: Die dritte Webseite (KatalogSeite3.html) des Katalog-Berichts.
Abbildung 17.21: Die Ankertags der dritten Seite (KatalogSeite3.html) des Katalog-Berichts.
Wenn Sie mit einem Web-Server zum Beispiel mit Internet Information Server 2+ arbeiten oder den Microsoft Personal Web Server aus dem Office Value Pack installiert haben, können Sie eine komplette Web Site einschließlich einer ziemlich hausbackenen Homepage mit dem Assistenten zur Veröffentlichung im Web erstellen. Dieser Assistent ist eine Alternative zum Erstellen einzelner Seiten oder Sätze von Seiten aus Access-Objekten. Der Assistent bietet eine zusätzlich Automatisierungsebene, durch die sich die Geschwindigkeit bei der Erstellung größerer Web Sites mit Daten aus Access- oder ODBC-Datenquellen beschleunigen läßt.
Um den Assistenten zur Veröffentlichung im Web mit der Nordwind-Datenbank und der Vorlage NWINDTEM.HTM auszuprobieren, erstellen Sie einen Ordner auf Ihrem Web-Server für die Dateien der Webseiten beispielsweise \INETPUBS\WWWROOT\NWIND und führen die folgenden Schritte aus:
Abbildung 17.22: Erstes Dialogfeld des Assistenten zur Veröffentlichung im Web.
Abbildung 17.23: Auswahl der Objekte Tabelle, Abfrage und Bericht für den Export auf statische Webseiten.
Abbildung 17.24: Spezifizieren einer einzelnen Vorlage für alle exportierten Webseiten.
Abbildung 17.25: Wahl der Option Statische HTML für die exportierten Webseiten.
Abbildung 17.26: Festlegen des Pfads zum Ordner des Web-Servers für die exportierten Seiten.
Abbildung 17.27: Schalten Sie das Kontrollkästchen ein, damit der Assistent eine Homepage mit einer Hyperlink-Tabelle erstellt.
Abbildung 17.28: Speichern der Exportspezifikation als Web-Veröffentlichungsprofil.
Abbildung 17.29: Die Switchboard-Tabelle der Homepage mit Sprüngen zu den jeweiligen exportierten Seiten.
Access 97 bietet die Möglichkeit, Daten aus einer HTML-Tabelle in eine Jet-3.5-Tabelle zu importieren oder damit zu verknüpfen. Dieses Feature ist scheinbar wegen der HTML-Symmetrie in Access 97 aufgenommen worden denn theoretisch sollte man HTML auch importieren können, wenn der HTML-Export möglich ist. Auf dieses Feature werden aber nur wenige Access-Benutzer zurückgreifen, da kaum tabellarische Daten auf dem Internet verfügbar sind. Der Vollständigkeit halber zeigt aber das folgende Beispiel das Importieren von Daten aus einer HTML-Seite, die im Abschnitt »Tabellen und Abfragen nach HTML exportieren« weiter vorn in diesem Kapitel erstellt wurde:
Abbildung 17.30: Anzeige der HTML- und HTM-Dateien im Dialogfeld Importieren.
Abbildung 17.31: Festlegung der Spaltenüberschriften im ersten Dialogfeld des HTML-Import-Assistenten.
Abbildung 17.32: Festlegen der Felddatentypen und Indizes im Dialogfeld Lieferanten Importspezifikation.
Abbildung 17.33: Bearbeiten des Standardnamens für die gespeicherte Lieferanten Importspezifikation.
Abbildung 17.34: Festlegung des Imports der tabellarischen HTML-Daten in eine neue Tabelle.
Abbildung 17.35: Eine zweite Möglichkeit, Feldnamen, Datentypen und Indizes zu ändern, bietet das dritte Dialogfeld des Assistenten.
Abbildung 17.36: Auswahl des Feldes Lieferanten-Nr als Primärschlüssel für die importierte Tabelle.
Abbildung 17.37: Den Namen der neuen Tabelle im letzten Dialogfeld des Assistenten editieren.
Abbildung 17.38: Die importierte Tabelle 'Lieferanten (aus HTML)' in der Datenblattansicht.
© 1997 Que