Excel zu SQL mit mehreren Benutzern
Hallo,
ich habe div. Excel Dateien die von mehreren Usern benutzt werden. natürlich müssen die sich immer absprechen wann wer welche Datei nutzt - nervig!
auch kommt es gerne mal vor das die Dateiinhalte unterschiedlich sind/werden weil der Lock Mechanismus nicht funktioniert hat...
Die Excel Mappen haben meist nur 1 Blatt und ca. 10 Spalten mit um die 20.000 Zeilen
meine frage ist nun ob ich ohne weiteres von einer Excel Tabelle eine z.b. SQL Datenbank erstellen kann und somit das MEhrbenutzerProblem umgehen kann...
und meine weitere Frage wäre --> Wie schreiben können die User in die Datenbank schreiben oder darin suchen?
Wäre es möglich eine *.html zu erstellen die an die DB geht oder wie löst man solch ein Problemchen?
Gruß & danke für Input
ich habe div. Excel Dateien die von mehreren Usern benutzt werden. natürlich müssen die sich immer absprechen wann wer welche Datei nutzt - nervig!
auch kommt es gerne mal vor das die Dateiinhalte unterschiedlich sind/werden weil der Lock Mechanismus nicht funktioniert hat...
Die Excel Mappen haben meist nur 1 Blatt und ca. 10 Spalten mit um die 20.000 Zeilen
meine frage ist nun ob ich ohne weiteres von einer Excel Tabelle eine z.b. SQL Datenbank erstellen kann und somit das MEhrbenutzerProblem umgehen kann...
und meine weitere Frage wäre --> Wie schreiben können die User in die Datenbank schreiben oder darin suchen?
Wäre es möglich eine *.html zu erstellen die an die DB geht oder wie löst man solch ein Problemchen?
Gruß & danke für Input
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 315438
Url: https://administrator.de/contentid/315438
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
9 Kommentare
Neuester Kommentar
kommt natürlich immer auf die Details drauf an, aber im Grunde ist das kein Problem.
die GUI kann man sich selbst meistens als kleine Webapp zusammenbasteln.
SQL ist sicher die "beste", aber auch "grösste" Lösung.
Eine Überlegung wäre z.B auch, das ganze in Google Sheets zu überführen. Das unterstützt das parallele bearbeiten mit mehreren Usern und zeigt den anderen Usern auch gleich die eigenen Änderungen an.
Muss man testen, ob es den eigenen Ansprüchen genügt
die GUI kann man sich selbst meistens als kleine Webapp zusammenbasteln.
SQL ist sicher die "beste", aber auch "grösste" Lösung.
Eine Überlegung wäre z.B auch, das ganze in Google Sheets zu überführen. Das unterstützt das parallele bearbeiten mit mehreren Usern und zeigt den anderen Usern auch gleich die eigenen Änderungen an.
Muss man testen, ob es den eigenen Ansprüchen genügt
- MS-Access
- Apache or NGinx with PHP and MySQL
- IIS-Site with MS-SQL
- CakePHP etc. as Framework for user access
- ... and many more
Regards
Moin,
falls das alles im lokalen Netz geschehen soll, würde ich erstmal mit MS Access rangehen. Excel-Tabellen importieren, DB auf ein Netzlaufwerk packen und schon kann jeder die DB öffnen und bearbeiten.
lg,
Slainte
falls das alles im lokalen Netz geschehen soll, würde ich erstmal mit MS Access rangehen. Excel-Tabellen importieren, DB auf ein Netzlaufwerk packen und schon kann jeder die DB öffnen und bearbeiten.
Wäre es möglich eine *.html zu erstellen die an die DB geht oder wie löst man solch ein Problemchen?
Ja mit PHP oder ASP kein Problem. Setzt allerdings ein "bischen" Fachwissen vorraus lg,
Slainte
1. ABER: es gibt keine r/w Konflikte wenn 3 leute gleichzeitig die selbe DB bearbeiten? (hat ich irgendwie von "früher" noch so im Kopf)
r/w Konflikte gibt es bei jeder DB-Anwendung. Die muss der Programmierer lösen.2. ABER: brauch dann nicht jeder User auch Access? oder läßt sich das da auch mit dem IIS oder *.html oder sonstwie realisieren?
Ja, jeder User braucht Access, aber nur die kostenlose Runtime. Wenn du es mit html machen würdest könntest du auch gleich SQL-Server nehmen, da der wichtigste Vorteil von Access ja die einfache Entwicklung der Oberfläche ist.Henning
Access ist nicht wirklich eine Lösung.
Das Problem ist im Grunde, das man schnell anfängt sich da irgendwelche Masken zusammenzuklicken. Sobald die Firma bzw das Projekt dann wächst, reicht Access schnell nicht mehr, ist aber schon zu groß um es ohne massiven Aufwand in eine ordentliche Lösung zu überführen.
Von daher: entweder im Moment auf etwas einfachem wie Google Sheets bleiben, oder es gleich richtig machen. Spart in einigen Jahren massive Kopfschmerzen
Das Problem ist im Grunde, das man schnell anfängt sich da irgendwelche Masken zusammenzuklicken. Sobald die Firma bzw das Projekt dann wächst, reicht Access schnell nicht mehr, ist aber schon zu groß um es ohne massiven Aufwand in eine ordentliche Lösung zu überführen.
Von daher: entweder im Moment auf etwas einfachem wie Google Sheets bleiben, oder es gleich richtig machen. Spart in einigen Jahren massive Kopfschmerzen
Moin,
mal eine andere Idee:
wäre es ggf. denkbar, mit "freigegebenen Arbeitsmappen" zu arbeiten?
Hier können mehrere User gleichzeitig arbeiten und wenn es Kollissionen gibt, meckert das System beim speichern.
Man muss nichts in irgendeiner Cloud machen und spart sich arbeit.
Macht natürlich nur SInn, wenn nich 10 User die Tabelle den ganzen Tag geöffnet haben...
Gruß
em-pie
mal eine andere Idee:
wäre es ggf. denkbar, mit "freigegebenen Arbeitsmappen" zu arbeiten?
Hier können mehrere User gleichzeitig arbeiten und wenn es Kollissionen gibt, meckert das System beim speichern.
Man muss nichts in irgendeiner Cloud machen und spart sich arbeit.
Macht natürlich nur SInn, wenn nich 10 User die Tabelle den ganzen Tag geöffnet haben...
Gruß
em-pie