Listen mit vier Nutzern datensicher bearbeiten?
#1
Hi,

wir haben hier im Büro ein Problem: wir arbeiten derzeit mit einer auf einem Netzlaufwerk freigegebenen Exceldatei in Excel 2016.

Die Liste besteht aus Namen, Beschreibungen und einer eindeutigen ID. Mittlerweile sind wir bei 30.000 Zeilen. Ein Kollege übernimmt die Änderungen von Zeit zu Zeit (ggf. mehrmals am Tag). 
Nun ist es schon öfter vorgekommen, dass entweder Excel einfach behauptet, die Datei sei gesperrt (dabei schreibt niemand Änderungen auf das Netzlaufwerk) oder aber wenn in Einzelfällen

eine neue Zeile hinzugefügt wird könnte es passieren dass zwei Benutzer die gleiche Zeile beschreiben. Excel sieht beim Übernehmen der Änderungen leider nicht vor, die neue Zeile einfach eins
weiter anzufügen.

Gibt es einen schlaueren Weg mit vier Benutzern an einer Excelmappe zu arbeiten? Es soll eine elegantere Lösung mit Microsoft Teams geben, das Problem: wir dürfen aus Datenschutzgründen die Exceldatei nicht in der Cloud speichern, nur auf dem lokalen Fileserver.

Heute durfte ich wieder knapp 100 Zeilen checken weil dieser "Datei gesperrt"-Fehler wieder auftrat und man nichts mehr machen konnte... :/
Antworten Top
#2
Moin!
Excel ist nun mal nicht wirklich mehrbenutzerfähig!
Ja, ich hätte jetzt die Speicherung auf OneDrive vorgeschlagen, ist aber für euch tabu!
Dann bleibt "nur" die Empfehlung, eine "echte" relationale Datenbank zu nutzen.
Die muss man ja nicht sehen, es geht durchaus die Nutzung Excel→Frontend Access→Backend
Ist aber nix für ein Forum, sondern für einen honorarpflichtigen Auftrag.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
...ergänzend zu meinem Namensvetter:


Zitat:Nun ist es schon öfter vorgekommen, dass entweder Excel einfach behauptet, die Datei sei gesperrt (dabei schreibt niemand Änderungen auf das Netzlaufwerk) oder aber wenn in Einzelfällen


Entscheidend ist nicht, ob jemand gerade darin schreibt oder nicht, entscheidend ist, ob die Datei geöffnet ist.
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#4
(22.02.2022, 15:59)Ralf A schrieb: ...ergänzend zu meinem Namensvetter:




Entscheidend ist nicht, ob jemand gerade darin schreibt oder nicht, entscheidend ist, ob die Datei geöffnet ist.

Definiere "geöffnet"? Die Datei ist ja prinzipiell vier mal geöffnet, und das funktioniert ja in der Regel auch, Excel schreibt die Änderungen ja scheinbar erst in eine Shadow-Datei?. Ich hätte vermutet, dass es zu Problemen kommt, wenn gleichzeitig versucht wird zu speichern?


@RPP63 

Access ist doch aber eine Katastrophe übers Netzwerk? Das scheint mir von Erzählungen her über Netzfreigaben nicht besser zu sein als das, was wir jetzt machen?
Antworten Top
#5
Hallo ExDau,

nein, es gibt keine Shadow-Datei, es sei denn du meinst den Arbeitsspeicher.

Eine Excelmappe wird ja in den Arbeitsspeicher geladen und erst beim Speichern werden die geänderten Daten auf den Server geschrieben.
Bei "freigegebenen Mappen" wird je User eine Kopie in den Arbeitsspeicher geladen, Änderungen erfolgen bei jedem User ebenfalls im jeweiligen Arbeitsspeicher. Erst beim Speichern auf den Server erfolgt ein Abgleich der Daten und der User erhält wieder eine neue Kopie davon in seinem Arbeitsspeicher (ggf. mit dem Hinweis, dass ein anderer User Änderungen vorgenommen hat).

D.h. damit alle User regelmäßig die geänderten Daten anderer User sehen, müssen sie immer wieder regelmäßig (!) speichern. Ein User der Änderungen vornimmt, sollte bald speichern, und danach müssen die Anderen speichern um die Änderungen zu sehen. Sinnvolles Arbeiten bei freigegebenen Mappen ist deshalb nur bei wenigen Usern möglich.

Gruß Sigi
Antworten Top
#6
Hallöchen,

Zitat:Access ist doch aber eine Katastrophe übers Netzwerk? Das scheint mir von Erzählungen her über Netzfreigaben nicht besser zu sein als das, was wir jetzt machen?

Ich denke, zum einen spielen bei solchen "Erzählungen" ab und an Erfahrungen von vor über 10 oder 15 Jahren rein, zum anderen kommt es immer darauf an, was ein Entwickler da für Arbeit geleistet hat oder auch nicht ... Wer Access nicht mag kann ggf. auch auf kostenlose Alternativen zurück greifen wie MySQL, MS SQLServer Express, Oracle Database Xe, ...


Zitat:Mittlerweile sind wir bei 30.000 Zeilen.
  • falls diese "Datensammlung" nicht ständig im Zugriff sein muss, kann man ggf. auch nur einen verringerten Datenbestand zur Bearbeitung vorsehen.
  • Falls es eben nur eine "Datensammlung" ist und die Kollegen die Daten nicht miteinander verwenden und verarbeiten, sondern z.B. nur der Chef oder wer auch immer alles braucht oder die 4 Kollegen nur mal schauen, was sonst noch passiert, dann kann man die Daten auch getrennt sammeln und z.B. mit PQ zusammenfassen.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste