Hans-Peter Rieger: Formular im Access aktualisieren...

Beitrag lesen

Hallo Saudi,

jetzt kommen wir der Sache schon näher.

Der wichtigste Punkt: Die Access-Datenbank darf nirgendwo lokal abgelegt sein, sondern zentral auf einem File- oder Webserver. Das kann ein lokaler Server im Firmennetz des Freundes Deines Vaters sein, oder auch auf dem Web-Server eines Providers im Internet. Das ist für die folgende Betrachtung egal.

Wenn "nur" die Mitarbeiter Zugriff auf die Datenbank haben wollen/sollen und nicht unbedingt eine Web-Oberfläche zur Pflege der Daten vorgesehen werden soll, könnte man sich überlegen (a) bei _allen_ Mitarbeitern MS Access zu installieren, die dann auf die zentrale Datenbank zugreifen oder (b) eine Developer-Edition von MS zu kaufen, die eine Runtime-Umgebung für MS Access beinhalten. Auf diese Weise können man (sozusagen) ein Access-Programm erstellen, dass auf allen PCs installiert wird, das wiederum auf die zentrale Datenbank zugreift. Mit Methode (b) spart man sich die vielen Access-Lizenzen, wenn "viele" Mitarbeiter betroffen sind.

Nachdem Du aber ASP ins Spiel gebracht hast und nachdem Du in SELFHTML gepostet hast, gehe ich davon aus, dass das Ganze über eine Web-Oberfläche funktionieren soll. Es fallen dann keinerlei Lizenzkosten an wenn die Datenbank bereits existiert, die ganze Geschichte könnte im Internet laufen und man kann (ohne Installation eines Programmes) auch von Zuhause auf die Datenbank zugreifen.

Die klassische (und saubere) Lösung ist es, wenn Du eine Access-Datenbank erstellst und diese (also die *.mdb Datei) auf Deinem Web-Server ablegst. Für alle Lese- und Schreib-Zugriffe sollten dann über ASP ablaufen (alle Mechanismen hierfür sind standardmäßig Bestandteil von ASP). Die Anzeige und Pflege der Daten passiert (und ich nehme an, dass ist Dein zentrales Problem) üblicherweise über einfache HTML-Tabellen bzw. HTML-Formulare. Nur so konnen Inkonsistenzen in der Datenbank vermieden werden. Hin- und Herkopieren der *.mdb Datei sollte tunlichst vermieden werden. Die Datenbank bleibt auf dem Server, auch wenn sie neue Datensätze bekommt.

Eine Access Datenbank mit ASP zu verbinden und einen (Abfrage-) Query auszuführen sollte mit 10 bis 15 Zeilen Script erledigt sein. Die Ausgabe in einer Tabelle ist vergleichsweise trivial.

Für die Eingabe von - sagen wir mal - 10 Daten als einen neuen Datensatz in die Datenbank mit Plausibilitäts-Checks etc. ist man mit(Pi mal Daumen) zwei/drei Din A4 Seiten an Script dabei. Also alles überschaubar.

Geht Dein akutes Problem in diese Richtung ?

Ciao
Hans-Peter