Previous Page TOC Index Next Page See Page

17

Daten auf WWW-Seiten exportieren

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.

Tabellen und Abfragen nach HTML exportieren

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.

siehe Abbildung

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.

siehe Abbildung

Abbildung 17.3: Lassen Sie im Dialogfeld HTML-Ausgabeoptionen das Textfeld HTML-Vorlage leer, um die Verwendung einer vorhandenen HTML-Vorlagendatei zu überspringen.

siehe Abbildung

Abbildung 17.4: Die formatierte Webseite, die aus der Tabelle Lieferanten erstellt wurde.

siehe Abbildung


HTML verwendet sogenannte Tags, um die Elemente einer Webseite zu kennzeichnen: Beginn und Ende von Dokumenten mit <HTML> bzw. </HTML>, Titel mit <TITLE> und </TITLE> und andere. Die bei Veröffentlichung von Access 97 aktuelle Version 3.2 von HTML verfügt über Hunderte von Tags für das Formatieren, das Erzeugen von Steuerelementobjekten auf Seiten und viele andere Zwecke.

Abbildung 17.5: Hyperlinks zu lokalen (CAJUN.HTM) und Internet- (Mayumi's) Webseiten in der Datei Lieferanten.html.

siehe Abbildung


Das World Wide Web Consortium (W3C) ist für die Wartung der HTML-Standards verantwortlich. Die neuesten Informationen über HTML 3.2 und die entsprechenden Nachfolger können Sie unter

http://www.w3.org/pub/WWW/MarkUp/Wilbur/

abrufen.

Abbildung 17.6: Die ersten Zeilen der HTML-Quelle für die Datei Lieferanten.html.

siehe Abbildung

Eine unformatierte Webseite erzeugen

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.

siehe Abbildung

Abbildung 17.8: Vereinfachte HTML-Quelle für die unformatierte Version der aus der Tabelle Lieferanten erstellten Seite.

siehe Abbildung

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&ecirc;ts d'&eacute;rables</TD>
<TD>Chantal Goulet</TD>
<TD>Accounting Manager</TD>
<TD>148 rue Chasseur</TD>
<TD>Ste-Hyacinthe</TD>
<TD>Qu&eacute;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 &ecirc; den Buchstaben »e« mit einem Zirkumflex (ê) für Forêt ein, und &eacute; 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.


Dateien mit konventionellen (unformatierten) HTML-Tabellen sind wesentlich kleiner als die formatierten Dateien von Access 97. Als Beispiel ist die Datei LIEFERANTEN.HTML mit 33 KByte fast viermal so groß wie die Datei LIEFERANTEN (UNFORMATIERT).HTML (9 KByte). Es ist nicht üblich, Tabellen mit einer großen Anzahl von Datensätzen auf einzelne Webseiten zu exportieren, da sich der Ladevorgang im Browser des Benutzers verlängert und das Aufsuchen der gewünschten Zeile zur Qual wird. Wenn Sie eine statische Webseite aus einer Tabelle oder Abfrage mit einer großen Anzahl von Zeilen erstellen müssen, wählen Sie die unformatierte Version, um die Dateigröße zu reduzieren und Geschwindigkeit bei der Anzeige im Browser zu erhöhen.

Eine Webseite aus einer Abfrage erstellen

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.


Bei Parameterabfragen werden Sie zur Eingabe des Parameterwerts aufgefordert, bevor Access die HTML-Datei erzeugt. Wenn Sie mehrere Seiten mit Parameterabfragen erstellen, sollten Sie daran denken, die resultierende Datei unter einem passenden Dateinamen zu speichern, um das Überschreiben von Dateien, die mit anderen Parameterwerten erzeugt wurden, zu verhindern. Alle von einer einzelnen Parameterabfrage erstellten Webseiten haben den gleichen Titel und die gleiche Beschriftung, was die Verwendbarkeit von Parameterabfragen für das Erstellen statischer Webseiten einschränkt.

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:

  • Erzeugen Sie eine neue Abfrage, und fügen Sie nur die Tabelle Kunden hinzu.
  • Nehmen Sie die Felder Kunden-Code, Firma, Ort, Region, PLZ, Telefon und Land in den Entwurfsbereich der Abfrage auf.
  • Fügen Sie in die Kriterienzellen des Feldes Land die Einträge USA, Kanada und Mexiko ein, und speichern Sie Ihre Abfrage unter dem Namen Kunden Nordamerika (Abbildung 17.9).

Der Exportprozeß verwendet die Objektnamen der Abfrage für den Titel und die Aufschrift der Webseite. Daher sollten Sie die Namen für Abfragen beim Export auf Webseiten nicht mit einem Präfix wie qry oder Abfr versehen.

Abbildung 17.9: Der Entwurf einer Abfrage zur Anzeige ausgewählter Datensätze in einer Webseite ohne horizontale Bildlaufleiste.

siehe Abbildung

  • Starten Sie Ihre Abfrage, um in die Datenblattansicht zu wechseln und den Entwurf zu testen (Abbildung 17.10).

Abbildung 17.10: Die Ergebnismenge der Abfrage nach dem Entwurf von Abbildung 17.9.

siehe Abbildung

  • Wählen Sie Datei/Speichern unter/Exportieren, dann die Option In eine externe Datei oder Datenbank, und klicken Sie auf OK, um das Dialogfeld Speichern Abfrage 'Kunden Nordamerika' in zu öffnen. Markieren Sie HTML-Dokumente (*.HTM;, *.HTM) in der Dropdown-Liste Dateityp, und schalten Sie die Kontrollkästchen Formatiert speichern und Autostart ein. Ändern Sie den Namen der Datei von Kunden Nordamerika.html im Kombinationsfeld Dateiname, wenn Sie einen kürzeren Dateinamen wünschen.
  • Klicken Sie auf die Schaltfläche Exportieren und dann auf OK, wenn das Dialogfeld HTML-Ausgabeoptionen erscheint. Nach wenigen Sekunden sehen Sie das Ergebnis der Abfrage in Ihrem Standard-Web-Browser. Abbildung 17.11 zeigt die formatierte Seite in IE 3.0 bei einer Bildschirmauflösung von 800 x 600 und großer Schrift. Das Erscheinungsbild der Seite bei 640 x 480 Punkten Auflösung ist identisch.

Abbildung 17.11: Die aus dem Abfragedatenblatt von Abbildung 17.10 erstellte Webseite.

siehe Abbildung


In erster Linie ist der Web-Browser für die Formatierung der Tabellenanzeige verantwortlich. Der Browser versucht, die Tabellen nach Möglichkeit innerhalb der Breite des Anzeigebereichs darzustellen, wobei eine beste Schätzung auf der relativen Breite der Spalten ausgeführt wird. Es gibt eine Vielzahl von HTML-Tags, die Sie in den vom Exportieren-Feature von Access 97 erzeugten HTML-Quelltext einbauen können, um die Tabellen zu formatieren. Sehen Sie sich dazu die Spezifikationen zu HTML 2.0 und 3.2 oder das Buch »Special Edition Using HTML« von Que an, um weitere Informationen zur benutzerdefinierten Formatierung von Tabellen zu erhalten.

HTML-Vorlagen

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.

Access-HTML-Vorlagen in Office 97

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.

siehe Abbildung

Abbildung 17.13: Der HTML-Quelltext der Vorlagendatei 100.htm.

siehe Abbildung

Tabelle 17.1: Ersetzbare Access-HTML-Vorlagen-Token, die Access 97 erkennt.

HTML Vorlagen-Token

Zweck

<!--AccessTemplate_Title-->

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.

n-Abfrage-Datenblatt mit einer Vorlage exportieren

Einer Webseite, die aus einer Datenblattabfrage erstellt wurde, fügen Sie eine Vorlage folgendermaßen hinzu:

  • Erstellen Sie den Abfrageentwurf, speichern Sie die Abfrage unter einem passenden Namen für den Titel und die Beschriftung, und führen Sie die Abfrage aus, um sie in der Datenblattansicht zu öffnen. Dieses Beispiel verwendet eine modifizierte Version (Kunden USA) der Abfrage Kunden Nordamerika, die nur die Kunden in den USA anzeigt.
  • Kopieren Sie die für die Vorlage erforderlichen Grafikdateien in den Ordner, in dem Sie die exportierte Webseite speichern möchten. Für die Vorlage 100.HTM sind daher die Dateien 100.JPG und MSACCESS.JPG in den Ordner \OFFICE\BEISPIEL zu kopieren, wenn Sie diesen Ordner für Ihre HTML-Dateien vorgesehen haben.
  • Wählen Sie Datei/Speichern unter/Exportieren, wählen Sie die Option In eine externe Datei oder Datenbank, und klicken Sie auf OK, um das Dialogfeld Speichern Abfrage 'Kunden USA' in zu öffnen. Markieren Sie HTML-Dokumente (*.HTML; *.HTM) in der Dropdown-Liste Dateityp, und schalten Sie die Kontrollkästchen Formatiert speichern und Autostart ein. Ändern Sie den Namen der Datei im Kombinationsfeld Dateiname, wenn Sie nicht den vorgegebenen Namen übernehmen möchten. Klicken Sie auf Exportieren, um fortzufahren.
  • Wenn das Dialogfeld HTML-Ausgabeoptionen erscheint, klicken Sie auf die Schaltfläche Durchsuchen, um Ihre Vorlage im Dialogfeld Zu verwendende HTML-Vorlage auszuwählen – im Beispiel \VORLAGEN\ACCESS\100.HTM (siehe Abbildung 17.14).

Abbildung 17.14: Festlegung der Access-HTML-Vorlage für eine exportierte Webseite.

siehe Abbildung


Wenn man ein Vorlage im Dialogfeld HTML-Ausgabeoptionen spezifiziert, wird diese zur Standardvorlage für alle folgenden Webseiten, die Sie exportieren. Der Standort und der Name der Vorlagendatei stehen im Textfeld HTML-Vorlage der Registerkarte Hyperlinks/HTML im Dialogfeld Optionen. Wählen Sie Extras/Optionen, und klicken Sie auf die Registerkarte Hyperlinks/HTML, um das Textfeld HTML-Vorlage anzuzeigen.
  • Klicken Sie auf OK, um das Abfragedatenblatt zu exportieren und die Webseite in Ihrem Browser zu öffnen. Führen Sie gegebenenfalls einen Bildlauf zum unteren Rand der Seite aus, um den Hintergrund und das Logo »Erstellt mit Microsoft Access« in den Anzeigebereich zu holen (Abbildung 17.15). Der Hintergrund der Tabelle und deren Beschriftung sind undurchsichtig, so daß das Hintergrundmuster von 100.JPG im Tabellenbereich nicht sichtbar ist.

Abbildung 17.15: Die mit der Vorlage 100.htm erstellte Webseite, die einen Hintergrund und das Logo »Erstellt mit Microsoft Access« hinzufügt.

siehe Abbildung

  • Wählen Sie Ansicht/Quelltext aus dem Menü des IE 3.0, um die durch die Vorlage 100.HTM hinzugefügten HTML-Zeilen im Editor anzuzeigen. Abbildung 17.16 zeigt die aus der Vorlage stammende Zeile <BODY background = 100.jpg>. Am Ende der Datei finden Sie das Tag <IMG SRC = "msaccess.jpg"> für das Logo.

Abbildung 17.16: Die ersten Zeilen des HTML-Quelltextes für eine Webseite, die mit der Vorlage 100.htm erstellt wurde.

siehe Abbildung


Wenn der Hintergrund durch die Tabelle hindurch sichtbar sein soll, können Sie das Datenblatt exportieren, ohne das Kontrollkästchen Formatiert speichern einzuschalten. Öffnen Sie die Datei im Editor, ersetzen Sie das <BODY>-Tag durch <BODY background = 100.jpg>, und fügen Sie das Tag <IMG SRC = "msaccess.jpg"> unmittelbar über dem Tag <\HTML> ein. Standard-HTML-Tabellen ohne spezifizierte Hintergrundfarbe sind transparent, so daß der Hintergrund unter dem Tabellenbereich erscheint.

Berichte nach HTML exportieren

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.

siehe Abbildung

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.

siehe Abbildung


Access-Berichte kann man nur auf statische Webseiten exportieren. Diese Beschränkung ist logisch, da eine Webseite das Äquivalent eines gedruckten Berichts darstellt und bei einer Aktualisierung physisch zu ersetzen ist. Im Gegensatz zur Menüauswahl Datei / Als HTML speichern von Word 97 verarbeitet der Exportprozeß von Access 97 keine Grafiken. Wollen Sie zusätzlich zu den von der Vorlage hinzugefügten Bildern Grafiken in einen Bericht aufnehmen, müssen Sie eine GIF-, JPG- oder PNG-Datei von jeder Grafikdatei des Berichts erzeugen und dann manuell ein Tag <IMG SRC="Dateiname.ext"> an der entsprechenden Stelle jeder Berichtsseite einbauen. Die Grafikdateien müssen sich im selben Ordner befinden wie die zugehörige HTML-Datei, außer wenn Sie einen vollständigen Pfad zum Element Dateiname.ext des Tags angeben.

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:

  • Öffnen Sie den Bericht Katalog in der Vorschauansicht.

Wenn Sie die für die Vorlagendatei erforderlichen Grafikdateien nicht in den Ordner kopiert haben, in dem Sie die HTML-Dateien des Katalog-Berichts speichern möchten, sollten Sie das jetzt nachholen. Schritt 2 im vorherigen Abschnitt beschreibt, wie die erforderlichen Grafikdateien zu kopieren sind.
  • Wählen Sie Datei/ Speichern unter, markieren Sie Option In eine externe Datei oder Datenbank, und klicken Sie auf OK, um das Dialogfeld Speichern Bericht 'Katalog' in zu öffnen. Markieren Sie HTML-Dokumente (*.HTML; *.HTM) in der Dropdown-Liste Dateityp, und schalten Sie das Kontrollkästchen Autostart ein. (Das Kontrollkästchen Formatiert speichern ist eingeschaltet und deaktiviert; einen unformatierten Bericht kann man nicht exportieren.) Klicken Sie auf Exportieren, um fortzufahren.
  • Wenn das Dialogfeld HTML-Ausgabeoptionen erscheint, klicken Sie auf die Schaltfläche Durchsuchen und wählen die Vorlage NWINDTEM.HTM im Dialogfeld Zu verwendende HTML-Vorlage aus.
  • Klicken Sie auf OK, um den Export abzuschließen und die erste Seite des Katalog-Berichts in Ihrem Browser zu öffnen (Abbildung 17.19). Wie erwartet, fehlt die große Grafik der Nordwind GmbH auf der ersten Seite von KATALOG.HTM.

Abbildung 17.19: Die erste Webseite (Katalog.html) des exportierten Katalog-Berichts.

siehe Abbildung

  • Klicken Sie auf den Hyperlink Nächste, um zur zweiten Seite des Katalogs zu gelangen, und führen Sie dann einen Bildlauf an den unteren Rand der Seite aus. Klicken Sie auf die Schaltfläche Nächste, um die dritte Seite anzuzeigen (Abbildung 17.20). Wenn Sie einen Bericht exportieren, fügt die Access-Exportfunktion ein Seite# an den Dateinamen des Berichts ab Seite 2 an.
  • Wählen Sie Ansicht / Quelltext aus dem Menü von IE 3.0, um den HTML-Quelltext für KATALOGSEITE3.HTML im Editor anzuzeigen, und führen Sie dann einen Bildlauf an das Ende der Datei aus (Abbildung 17.21). Jede Seite eines Berichts verfügt über einen eigenen Satz von HTML-Ankerzeilen für die NavigationsschaltflächenHTML-Dokumente Vorige und Nächste. Für Seite 3 des Katalogs lauten die Ankerzeilen für die Schaltflächen Vorige und Nächste <A HREF="KatalogSeite2.html">Vorige</A> bzw. <A HREF) "Katalog-Seite4.html">Nächste</A>. Der erste (<A HREF="Katalog.html">Erste</A>) und letzte Anker (<A HREF="KatalogSeite8.html">Letzte</A>) sind für alle Seiten des Berichts gleich.

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.

siehe Abbildung

Abbildung 17.21: Die Ankertags der dritten Seite (KatalogSeite3.html) des Katalog-Berichts.

siehe Abbildung


Die Berichtsformatierung funktioniert nicht für komplexe Berichte, die eine Kombination von grafischen Elementen und Text enthalten. Vergleichen Sie zum Beispiel die letzte Webseite (KATALOGSEITE8.HTML) der Katalog-Folge mit der letzten Seite des Katalog-Berichts im Vorschaumodus des Access-Berichts. Auf der letzten Webseite fehlen alle grafischen Elemente im Bestellformular.

Statische Webseiten mit dem Assistenten zur Veröffentlichung im Web erstellen

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:

  • Mit der in Access geöffneten Nordwind-Datenbank wählen Sie Datei/Als HTML speichern, um das erste Dialogfeld des Assistenten zur Veröffentlichung im Web zu öffnen (Abbildung 17.22). Bei erstmaliger Benutzung des Assistenten haben Sie noch keine Veröffentlichungsprofile erzeugt, so daß das Kontrollkästchen Ich möchte ein Web-Veröffentlichungsprofil verwenden, das ich bereits mit diesem Assistenten erstellt habe deaktiviert ist. Klicken Sie auf Weiter, um fortzufahren.

Abbildung 17.22: Erstes Dialogfeld des Assistenten zur Veröffentlichung im Web.

siehe Abbildung

  • Im zweiten Dialogfeld des Assistenten markieren Sie die zu exportierenden Objekte durch Klicken auf die Registerkarte Objekttyp und Einschalten der Kontrollkästchen für jedes Objekt, das Sie einbinden möchten (Abbildung 17.23). Sie können jede Kombination von Tabellen, Abfragen und Berichten für eine statische Webseite wählen. Formulare sind auf dynamische Webseiten beschränkt, die Active Server Page-Dateien (ASP) verwenden. Dynamische Web Sites sind Thema des nächsten Kapitels. Klicken Sie auf Weiter.

Abbildung 17.23: Auswahl der Objekte Tabelle, Abfrage und Bericht für den Export auf statische Webseiten.

siehe Abbildung

  • Tippen Sie den vollständigen Pfad und Dateinamen der für die Webseiten gewünschten Vorlage ein, in diesem Fall NWINDTEM.HTM (Abbildung 17.24). Alternativ klicken Sie auf die Schaltfläche Durchsuchen und lokalisieren die Vorlagendatei im Dialogfeld Wählen Sie eine HTML-Vorlage aus. Wenn Sie das Kontrollkästchen Ich möchte für einige der ausgewählten Objekte eine andere Vorlage auswählen markieren, werden Sie zur Auswahl einer Vorlagendatei für jedes Objekt aufgefordert. Klicken Sie auf Weiter.

Abbildung 17.24: Spezifizieren einer einzelnen Vorlage für alle exportierten Webseiten.

siehe Abbildung

  • Wählen Sie die Option Statische HTML, um statische HTML-Seiten aus Ihren ausgewählten Objekten zu erzeugen (Abbildung 17.25). Das nächste Kapitel zeigt, wie man die Optionen Dynamischer HTX/IDC und Dynamische ASP verwendet. Klicken Sie auf Weiter.

Abbildung 17.25: Wahl der Option Statische HTML für die exportierten Webseiten.

siehe Abbildung

  • Tippen Sie den vollständigen Pfad zum Ordner für Ihre Webseiten in das Textfeld ein (Abbildung 17.26). Verwenden Sie UNC-Pfade, wenn Sie mit dem Server über ein Netzwerk verbunden sind. Wählen Sie die Option Nein, ich möchte Objekte nur lokal veröffentlichen, wenn Sie die Webseiten auf einem PC erstellen, der als Web-Server läuft oder mit diesem über ein Netzwerk verbunden ist. Klicken Sie auf Weiter.

Abbildung 17.26: Festlegen des Pfads zum Ordner des Web-Servers für die exportierten Seiten.

siehe Abbildung

  • Der Assistent erstellt eine spartanische HomepageAssistent zur Veroeffentlichung im Web mit einer Hauptübersicht und Hyperlinks zu den Webseiten, die von Ihrem Access-Objekt aus erzeugt wurden, wenn Sie das Kontrollkästchen Ja, ich möchte eine Homepage erstellen einschalten. Übernehmen Sie Default im Textfeld, um DEFAULT.HTM als Dateiname für die Homepage zu verwenden (siehe Abbildung 17.27). Klicken Sie auf Weiter.

Abbildung 17.27: Schalten Sie das Kontrollkästchen ein, damit der Assistent eine Homepage mit einer Hyperlink-Tabelle erstellt.

siehe Abbildung

  • Zum Speichern eines Web-Veröffentlichungsprofils markieren Sie das Kontrollkästchen Ja, ich möchte die Antworten des Assistenten in einem Web-Veröffentlichungsprofil speichern. Tippen Sie einen Namen für das Profil in das Textfeld Profilname ein (Abbildung 17.28). Da Ihnen dieses Profil beim nächsten Mal sofort zur Verfügung steht, kürzen Sie das gesamte Verfahren ab, wenn Sie Ihre Webseiten aktualisieren. Klicken Sie auf Fertigstellen, um die Web Site durch Exportieren der Access-Objekte zu erzeugen.

Abbildung 17.28: Speichern der Exportspezifikation als Web-Veröffentlichungsprofil.

siehe Abbildung

  • Kopieren Sie die Grafikdatei(en) für Ihre Vorlage (NWLOGO.GIF für NWINDTEM.HTM) in den Ordner des Web-Servers, den Sie in Schritt 5 festgelegt haben.
  • Starten Sie Ihren Browser, und tippen Sie die URL http://servername/Nwind in das Textfeld Adresse ein, um die eben erstellte Nordwind-Homepage zu öffnen (siehe Abbildung 17.29). Klicken Sie auf die Hyperlinks in der Objektspalte der Tabelle, um die einzelnen Webseiten zu öffnen.

Abbildung 17.29: Die Switchboard-Tabelle der Homepage mit Sprüngen zu den jeweiligen exportierten Seiten.

siehe Abbildung


Die Hyperlinks zu den Ankern der Vorlage NWINDTEM.HTM eignen sich nicht für die Switchboard-Seite oder einzelne Webseiten, die aus Datenblättern erstellt wurden. Wenn Sie Berichte in Ihre Web Site einbinden, erstellen Sie eine Vorlage für Seiten, die auf Datenblättern basieren, und eine weitere Vorlage für Seiten, die aus Berichten erstellt wurden. Markieren Sie das Kontrollkästchen Ich möchte für einige der ausgewählten Objekte eine andere Vorlage auswählen im dritten Dialogfeld des Assistenten (im obigen Schritt 3), und spezifizieren Sie die zu verwendende Vorlage für jedes markierte Objekt, wenn Sie der Assistent dazu auffordert.

Daten von HTML-Tabellen importieren

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:

  • Wählen Sie Datei/Externe Daten/Importieren, um das Dialogfeld Importieren zu öffnen. Markieren Sie HTML-Dokumente (*.HTML; *.HTM) in der Dropdown-Liste Dateityp (Abbildung 17.30).
  • Markieren Sie die Datei LIEFERANTEN.HTML, die Sie im Abschnitt »Tabellen und Abfragedatenblätter nach HTML exportieren« am Beginn dieses Kapitels erstellt haben, und klicken Sie auf die Schaltfläche Importieren, um das Dialogfeld Importieren zu schließen und das erste Dialogfeld des HTML-Import-Assistenten zu öffnen.

Abbildung 17.30: Anzeige der HTML- und HTM-Dateien im Dialogfeld Importieren.

siehe Abbildung

  • Der Assistent importiert die Tabellenköpfe (falls vorhanden) zusammen mit den Tabellendaten. Die formatierte Version von LIEFERANTEN.HTML schließt Überschriften ein. Markieren Sie also das Kontrollkästchen Erste Zeile enthält Spaltenüberschriften (Abbildung 17.31).

Abbildung 17.31: Festlegung der Spaltenüberschriften im ersten Dialogfeld des HTML-Import-Assistenten.

siehe Abbildung

  • Klicken Sie auf die Schaltfläche Weitere, um das Dialogfeld Lieferanten Importspezifikation zu öffnen. Dieses Dialogfeld erlaubt Ihnen die Anpassung der Importoperationen an Datums- und Zeitfelder und die Auswahl eines Dezimalzeichens. Es lassen sich Feldnamen, Datentypen und Indizierungen für alle Felder ändern und auch der Import bestimmter Felder überspringen. Ändern Sie den Datentyp des Feldes Lieferanten-Nr in Long Integer, und wählen Sie in der Spalte Indiziert den Eintrag Ja (Ohne Duplikate) für das Feld aus (Abbildung 17.32). Die Datentypen und Indizes für die restlichen Felder können übernommen werden.

Abbildung 17.32: Festlegen der Felddatentypen und Indizes im Dialogfeld Lieferanten Importspezifikation.

siehe Abbildung


Alternativ können Sie Felddatentypen und Indizes im dritten Dialogfeld des Assistenten festlegen. Der Assistent schlägt für alle Felder, die ID oder Code im Spaltennamen enthalten, das Indizieren Ja (mit Duplikaten) vor. Die jeweiligen Texte können Sie über Extras/ Optionen auf der Registerkarte Tabellen/Abfragen im Textfeld AutoIndex bei Importieren/Erstellen spezifizieren.
  • Klicken Sie auf die Schaltfläche Speichern unter, um die Importspezifikation zu speichern. Bearbeiten oder tippen Sie einen neuen Namen für die Spezifikation in das Textfeld Spezifikationsname des Dialogfelds Import/Export-Spezifikation speichern ein (Abbildung 17.33). Klicken Sie auf OK, um das Dialogfeld zu schließen. Klicken Sie dann auf OK, um das Dialogfeld Lieferanten Importspezifikation zu schließen.

Abbildung 17.33: Bearbeiten des Standardnamens für die gespeicherte Lieferanten Importspezifikation.

siehe Abbildung

  • Klicken Sie auf Weiter, um das zweite Dialogfeld des HTML-Import-Assistenten anzuzeigen. Wählen Sie die Option In einer neuen Tabelle, um die Daten in einer neuen Tabelle zu speichern, deren Namen Sie am Ende des Importprozesses festlegen (Abbildung 17.34). Klicken Sie auf Weiter.

  • Letzte Änderungen an Feldnamen, Datentypen und Indizes können Sie noch im dritten Dialogfeld des Assistenten vornehmen (Abbildung 17.35). Wenn Sie die erforderlichen Änderungen im Dialogfeld Lieferanten Importspezifikation beim obigen Schritt 4 ausgeführt haben, klicken Sie jetzt auf Weiter.

  • Per Vorgabe schlägt der Assistent vor, einen Primärschlüssel automatisch in die Tabelle aufzunehmen. Hier kommt das Feld Lieferanten-Nr als Primärschlüssel in Betracht. Wählen Sie also die Option Primärschlüssel selbst auswählen, und übernehmen Sie das Feld Lieferanten-Nr in der Dropdown-Liste (Abbildung 17.36). Klicken Sie auf Weiter.

Abbildung 17.34: Festlegung des Imports der tabellarischen HTML-Daten in eine neue Tabelle.

siehe Abbildung

Abbildung 17.35: Eine zweite Möglichkeit, Feldnamen, Datentypen und Indizes zu ändern, bietet das dritte Dialogfeld des Assistenten.

siehe Abbildung

  • Da es in der Nordwind-Datenbank bereits eine Tabelle mit dem Namen Lieferanten gibt, editieren Sie den vorgeschlagenen Tabellennamen in Lieferanten (aus HTML) (Abbildung 17.37). Die Lieferanten-Tabelle brauchen Sie nicht zu analysieren, so daß das Kontrollkästchen Nach dem Import der Daten soll ein Assistent die Tabelle analysieren ausgeschaltet bleibt. Klicken Sie auf Fertigstellen, um die HTML-Tabelle in die Tabelle Lieferanten (aus HTML) zu importieren und den Assistenten zu beenden.
  • Öffnen Sie die Tabelle Lieferanten (aus HTML), um sich von der korrekten Arbeitsweise des Assistenten zu überzeugen. Die Tabelle ist praktisch identisch mit der ursprünglichen Tabelle Lieferanten, aus der die Webseite erstellt wurde (Abbildung 17.38). Die auffallendsten Unterschiede sind der Felddatentyp der Spalte Lieferanten-Nr (Long Integer statt AutoWert) und die Feldnamen (abgeleitet aus der Eigenschaft Beschriftung der Originaltabelle).

Abbildung 17.36: Auswahl des Feldes Lieferanten-Nr als Primärschlüssel für die importierte Tabelle.

siehe Abbildung

Abbildung 17.37: Den Namen der neuen Tabelle im letzten Dialogfeld des Assistenten editieren.

siehe Abbildung

Abbildung 17.38: Die importierte Tabelle 'Lieferanten (aus HTML)' in der Datenblattansicht.

siehe Abbildung


Der größte Teil der auf dem Internet verfügbaren Informationen unterliegt dem Urheberrecht, auf das entweder ausdrücklich (durch einen Copyright-Vermerk auf der Homepage der Web Site) oder implizit (per Gesetz) hingewiesen wird. Das Importieren und Weiterverwenden derartiger Inhalte aus dem Internet ist für die meisten Zwecke durch die entsprechenden Urhebergesetze der einzelnen Länder verboten, solange Ihnen keine ausdrückliche Erlaubnis des Copyright-Eigentümers für die Verwendung der Inhalte vorliegt. Wenn Sie beabsichtigen, die von anderen erstellten und auf dem Internet publizierten Informationen zu importieren und zu verwenden, sollten Sie sich vorher bei einem Anwalt beraten lassen.

© 1997 Que
Ein Imprint des Markt&Technik Buch- und Software- Verlag GmbH
Elektronische Fassung des Titels: Special Edition: Access 97, ISBN: 3-8272-1013-5

Previous Page Page Top TOC Index Next Page See Page