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]

Antwort per Email an