Access Neue Datenbank erstellen Tabellen, Spalten Zeilen Datensatz und Felder Primärschlüssel vergeben Abfrage erstellen Begriffe Access2000 in Access 97 konvertieren Webserver Show
Ultradev Site erstellen Datenbankverbindung definieren Benutzerdefinierte Verbindung DSN Verbindung noch nicht fertig ASP Seite Recordset Datenbankfelder einfügen Datensätze filtern mit Recordset Navigationsmöglichkeit und Navaigaionsstatus für Datensätze Suchabfrage der Datenbank Formular Seite Ergebnis Seite Bereiche abhängig vom Suchergebnis Formular zur Dateneingabe Gästebuch Anzeige Suchergebnis Gästebuch Datensatz löschen Eintrag ändern Seite Gästebuch Neue Datenbank erstellenAccess öffnen Tabellen Spalten Datensatz und FelderIn einer Datenbanktabelle bildet: Primärschlüssel definierenDatei schließen Beziehungen herstellenMan erstelle sich 2 Tabellen, speichern und schließen Abfrage erstellenEine Tabelle oder mehrere, welche mit Beziehungen verknüpft wurden, erstellen und schließen BegriffeSQL Structured Query Language ist eine Datenbankabfragesprache, Man kann damit nicht nur Abfragen formulieren sondern auch Tabellen erstellen und diese manipulieren. Access 2000 in Access 97 umwandelnBei bestimmten
Konstellationen kann es mit einer Access 2000 Datenbank für Internetanwendungen Probleme geben. Die beste Lösung ist, man erstellt sich eine Access 2000 Datenbank in einem extra Ordner. Das ist die Grundlage, welche verändert werden kann. Nach Fertigstellung konvertiert man diese Datenbank und speichert sie im Website Ordner unter gleichen Namen ab. Anschließend kopiert man diese in den IIS Ordner. Will man Änderungen vornehmen löscht man zuvor die beiden Datenbanken im Website Ordner und IIS Ordner. Konfigurieren des WebserversEin Verzeichnis einrichten Seiten aufrufen über IIS vom lokalen Rechner und vom InternetWurden die Ordner, wie unter Konfigurieren des Webservers beschrieben
angelegt, können sie, sofern der IIS aktiviert ist, folgendermaßen aufgerufen werden: (z.B.: Ordner ultradev/ Unterordner asp) Ultradev Site erstellenSite / Neue Site Lokale Infos
Remote-Informationen Anwendungsserver Datenbankverbindung definierenBuch Seite 102 Datenbindungspalette, Registerkarte Datenbindungen, Schaltfläche Verbindung definieren, Dialog Neu
Näheres siehe Buch. Benutzerdefinierter Verbindungsstring Namen eingeben, der Name kann nicht nachträglich verändert werden Mithilfe des Treibers in diesem Rechner wenn man die Tests auf dem eigenen Rechner durchführt Wenn man seine Datenbank im Internet veröffentlichen will muß man hier natürlilch einen anderen Verbindungsstring eingeben. z.B. bei samba unter dem Namen pastorpixel folgendes: hier nochwas aus eine Email Antwort, was ich selber zwar nicht
so ganz verstehe DSN VerbindungSeite 115 ASP Seite RecordsetEin Recordset ist eine Datensatzgruppe, sie verwaltet die Datensätze der Datenbank. Hier hat man die Möglichkeit eine Tabelle oder Abfrage der Datenbank auszuwählen. Ein Recordset wird für die einzelne ASP Seite
definiert. Einfügen der DatenbankfelderNachdem man ein Recordset definiert hat, kann man aus der Datenbindungspalette Felder der Datenquelle in zuvor erstellte Tabellenzellen einer normalen Html Tabelle ziehen (drag & drop). In der Tabellezelle erscheint dann Recordsetname, Feldname Mehrere Datensätze ausgeben Datensatzanzahl anzeigen lassen Felddatentypen festlegen Datensätze filtern im RecordsetNeben der Abfrage per Formular gibt es noch die Möglichkeit im Recordset Filterkriterien festzulegen
Tabelle erstellen, Datenfelder einfügen, Wiederholungsbereich festlegen siehe oben Navigationsmöglichkeit für DatensätzeWenn man nicht alle Datensätze auf einer Seite darstellen will kann man auf einfache Weise eine Navigationsmöglichkeit zum Weiterblättern erstellen. Vorrausetzung ist natürlich eine Tabelle mit den Datensätzen wie gerade beschrieben. Navigationsstatus anzeigen Suchabfrage der Datenbank erstellenHierzu braucht man 2 Seiten eine für die Suchabfrage mit einem Formular und eine für das Ergebnis. Die Formularseite könnte auch eine Html Seite sein, die Ergebnis muß eine ASP Seite sein. FORMULAR SEITE Einfügen / Formularobjekte / Textfeld Einfügen / Formularobjekte / Liste/Menü Einfügen / Formularobjekte / Schaltfläche ERGEBNIS SEITE Die Ergebnisseite braucht wieder eine Tabelle in der die Felder, aus einem Datensatz eingefügt werden, wie unter ASP Recordset und Einfügen der Datenbankfelder beschrieben. Anschließend werden im Recordset noch Filterkriterien eingefügt.
Ein zweites Filterkriterium kann man nur unter der Schaltfläche Erweitert eingeben, Dialog SQL Code öffnet sich Im Feld Variblen auf plus Schaltfläche klicken SQL da hier nur eine Bedingung definiert ist, muß eine zweite mit AND oder OR verknüpft werden, außerdem müssen beide Bedingungen in Klammern stehen. Also könnte der Code folgendermaßen lauten WHERE (Preis <= MMColParam) AND (artikel_Artikelgruppe=MMGruppe)im Buch auf Seite 154 steht artikel.Artikelgruppe, das funktioniert nicht. Da das Feld Artikelgruppe im Datensatz zweimal vorkommt muß es eindeutig idendifiziert werden. Ich habe die Schreibweise der Datenbindungspalette gewählt, welche funktioniert. Bereiche abhängig vom Suchergebnis anzeigen Formular zur Dateneingabe (Gästebuch)TABELLE
EINTRAGS-FORMULAR-SEITE Einfügen / Live-Objekte / Einfügeformular für Datensätze, im sich öffnenden Dialog Datenbankverbindung und Tabelle definieren, nach dem Einfügen hierher gehen, Ausgabseite.asp angeben. Nun werden alle Felder der Tabelle Gbuch vorgeschlagen, das Feld welches mit AutoWert definiert ist, darf nicht in der Tabelle gespeichert werden, deshalb ID mit dem Minus Zeichen löschen. unten läßt sich die Beschriftung, welche angezeigt werden soll, sowie andere Eigenschaften und die Reihenfolge (Pfeile oben) ändern. Nach okay erscheint das Formular, dessen Formatierung man natürlich ändern kann. Um das Live Objekt zu ändern geht man auf Registekarte Serververhalten, klickt das Pluszeichen an und wählt Datensatz einfügen, im sich öffnenden Menue, gibt man den Formular Namen des Live Objekts an, den man zuvor im Eigenschaftsinspektor sehen kann. AUSGABE-SEITE Hier wird wieder eine Tabelle, wie unter ASP Recordset und Einfügen der Datenbankfelder beschrieben, eingefügt. Den Wiederholungsbereich (Serververhalten) kann man auch für eine Spalte definieren. Gästebuch Einträge nachträglich ändernHierzu braucht man mehrere Seiten. Ein welche mittels Formular nach einem Namen im Gästebuch sucht. Eine welche alle Einträge dieses Namens oder Suchergebnisses anzeigt. Von da kann man mittels Schaltfläche auf die Änderungsseite gelangen. SUCHANFRAGE GÄSTEBUCH ANZEIGE SUCHERGEBNIS GÄSTEBUCH
Tabelle einfügen, in der die Felder des Recordsets eingefügt werden siehe oben Schaltfläche einfügen, als Beschriftung Ändern eingeben Jetzt wird erstmal der
Name des Formulars geändert standardmäßig steht dort form 1 Der zweite Zeile der Tabelle muß zum Schluß noch als Wiederholungsbereich definiert werden Eintrag löschen EINTRAG ÄNDERN GÄSTEBUCH neue Seite erstellen FormEintragAendern.asp
Einfügen / Live Objekte / Aktualisierungsformular für Datensätze Inhalt Buch Begriffsbestimmung S. 38 Was ist ein kombinationsfeld Access?Kombinationsfelder werden in Access-Formularen häufig eingesetzt, um den Anwender eine Auswahl der zur Verfügung stehenden Einträge anzubieten. Wenn das Kombinationsfeld nicht aufgeklappt ist, kann nur der Wert aus einer einzigen Spalte aus dem Kombinationsfeld angezeigt werden.
Was ist ein Datensatz bei Access?Ein Datensatz besteht aus einer Sammlung von miteinander verknüpften, aber eigenständigen Daten, die entweder einzeln oder auch gemeinsam aufgerufen und weiterverarbeitet werden können. Jeder Datensatz ist in einer bestimmten Datenstruktur organisiert.
|