Hallo, Eric Hoch schrieb: > Am Thu, 11 Jan 2007 15:24:05 +0100 schrieb Maximilian Schlosser: > > Hallo zusammen, > >
Folgendes gilt im Zweifel für Excel bis Version 2000, da ich nicht garantieren kann das es bei 2003 nicht anders wäre: > Datensicherheit. Wenn Excel es erlaubt, diesen Schreibschutz > auszuschalten, IMHO Jein, weil: es ist meiner Kenntnis nicht wirklich möglich das zwei Benutzer gleichzeitig auf eine Datei zugreifen. Konkret ist die Situation so: Benutzer A öffnet Datei abc.xls, versucht jetzt Benutzer B die gleiche Datei zu öffnen erhält er eine Meldung (von Excel) das bereits ein Anderer die Datei bearbeitet und er hat die Wahl ob er: (a)die Datei schreibgeschützt öffnen will (b)ob er sich benachrichtigen lassen will, wenn der andere Nutzer die Datei schließt Die Unterschiede zwischen (a) und (b) sind marginal. Bei (a) wird die Datei schreibgeschützt geöffnet, bei (b) prinzipiell ebenfalls. Lediglich erfolgt bei (b) eine Meldung wenn der erste Benutzer die Datei schließt und der zweite Nutzer hat nun die Möglichkeit zu bestätigen das er jetzt die Datei im Vollzugriff öffnen will. Allerdings ist die reale Situation nicht besonders toll: *er kann seine in der Zwischenzeit gemachten Änderungen speichern (in seperater Datei) und dann die Orginaldatei im Vollzugriff öffnen und seine Änderungen mit der Orginaldatei vergleichen - es liegen also in Wahrheit 2 Dateien vor (denn eine wirkliche Parallelbearbeitung hat nie stattgefunden) Ich sehe da auch insgesamt (theoretisch) keine Möglichkeit(*) wie es besser laufen könnte, man könnte zwar ggf. auch Rechte setzen, nur ein wirklich paralleles Arbeiten würde IMHO heißen das die Änderungen bei allen Beteiligten in Echtzeit erfolgen, nur für diesen Fall kann niemand garantieren das es keine Kollisionen gibt. Rein praktisch wäre es wohl noch am Realistischten wenn jeder der Beteiligten exclusiv an einem Tabellenblatt arbeiten würde, nur das ginge ja auch jetzt schon, indem man Einzeldateien erstellt und deren Tabellenblätter in einer Gesamtdatei verknüpft. (*)Vielleicht könnte es eine Alternative sein im Netzwerk einen Webserver laufen zu lassen und darauf etwas 'Ajax-ähnliches' zu betreiben, Sorry nur da kenne ich mich nicht aus und bin nicht sicher ob das ginge. In der C't standen vor einiger Zeit einige grundlegende Beiträge dazu und wenn ich mich recht erinnere war dort auch die Problematik 'Zugriffsrechte' angerissen. Insgesamt scheint mir aber das Ganze ist noch nicht so gut ausgereift. Eine Online-Demo eines Systems ist hier: http://eu.ajax13.com/en/ajaxxls/ (Achtung: Firefox wird benötigt, mit z.B. IE geht es nicht) a) Calc es auch erlabut und > b) ob Calc diese Excelfunktion unerstützt und erkennt, dass mehr > wie eine Person zeitgleich auf die Datei zugreifen kann. Calc erlaubt das nicht und kann auch IMHO nichts 'erkennen', da Excel diesbezüglich nichts in die *.xls schreibt - es ist eine Funktion auf 'Programmebene'. Wenn Excel und Calc 'zusammenwirken' ist das Verhalten so wie man es erwarten würde, also Calc kann es nicht und Excel verhält sich so als wenn eine bereits durch Calc geöffnete Datei durch eine andere Instanz von Excel geöffnet wäre. Ggf. würde ich empfehlen einmal zu prüfen ob O3Spaces entsprechende Funktionalität beinhaltet. O3Spaces ist i.A. beschrieben als ein DMS, ich hatte jedoch noch nie Zeit zu prüfen welche Funktionalität es tatsächlich umfasst. Ein Link zu O3Spaces, findet sich (als Werbebanner) auf der Vereinshomepage www.ooodev.org. (IMHO: Eigentlich sollte es garnicht so schwierig sein das Verhalten von Excel in Calc nachzubilden, da es lediglich darauf hinausliefe das bei jeder OOo-Installation ein Makro bei jeder Dateiöffnung startet und in eine zentrale Datei (Datenbank) die Info schreibt das die Datei offen ist. Wird die Datei dann geschlossen müßte ein Makro den Eintrag aus der Datenbank wiedre löschen und prüfen ob sie in der Zwischenzeit nochmals geöffnet wurde und falls ja über das Netzwerk eine Info senden, die beim Zweitöffner ein Makro startet was diese Tatsache meldet und anbietet das zu tun was Excel wie oben beschrieben tut.) Gruß Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
