Datenbank mit Excel - nicht zufriedenstellend
13.04.2006 11:56:14
Denis
ich habe Schwierigkeiten mit meiner Datenbank bzw. ich will diese Optimieren.
Zuvor aber möchte ich euch das Prinzip der Datenbank vorstellen :
Ich habe 2 Excel Dateien :
Nr. 1 ist die Datenbank hier stehen alle wichtigen Daten darin
Nr. 2 ist die Excel Datei mit der mehrere Benutzer arbeiten.
Beim öffnen der Datei 2 (Arbeitsdatei) - werden mit Hilfe eines Makros die Datei 1 (Datenbank) geöffnet - alle Tabellenblätter kopiert - und in die Datei2 eingefügt - danach wird die Datei 1 (Datenbank) wieder geschlossen.
Bei Änderungen wird ähnlich verfahren - der Vorgang ist dann derselbe : änderung in Arbeitsdatei - öffnen der Datenbank - Einfügen der Daten in Datenbank - Kopieren der Tabellenblätter in die Arbeitsdatei - schliessen der Datenbank (somit ist die Arbeitsdatei und die Datenbank Aktualisiert).
Das Prinzip ist ziemlich einfach und funktioniert ganz gut. Dennoch bin ich mit dieser Variante unzufrieden. Wenn nämlich mehrere Benutzer gleichzeitig die Datei zum Arbeiten öffnen, gibt es Probleme (die Datenbank wird gleichzeitig mehrere Male geöffnet) und auch sonst stellt dieses Verfahren für mich keine zufriedenstellende Lösung dar. Wie gesagt es funktioniert - aber der Sinn einer Datenbank erfüllt es nicht.
Wenn ich Beispielweise mit einer neuen Datei2 oder Datei3, 4, etc... auf die Datenbank zugreifen will (öffnen der Datenbank, etc....) und das ist der Sinn einer Datenbank - dann gibt es mit Sicherheit noch mehr Probleme.
Da ich mich leider nicht sehr gut mit Datenbanken auskenne, nun die Frage an Euch :
Kann man dies in irgendeinerweise (beispielsweise) in Verbindung (einem Datenfluss) mit Access, oder in einem anderen Verfahren lösen, dass die Daten automatisch eingelesen werden (ohne eine Datei zu öffnen) und beim Schliessen aktualisiert wird.
Wichtig dabei : Die Arbeitsdatei muss in Excel sein. Datenbank evtl. in Access ? Ist dies sinnvoll ?
Vielleicht kann mir jemand von Euch helfen ich bin nämlich ziemlich ratlos.
Danke Euch
Gruss
Denis