Na das mit den Differenzabbildern wirst Du wohl nur sehr schwer hinbekommen - au�er Du 
hast ein Tool - was Dir dieses Differenzabbild automatisch erstellen kann!

Du hast also 2 M�glichkeiten!
1. Du hinterlegst immer die volle Version! (einfacher)
2. Du hinterlegst wirklich nur die �nderungen (komplizierter daf�r aber Speicherplatz 
schonender)

Grunds�tzlich musste es so machen - das Du jeden Eintrag mit ID (oder GUID) und Datum 
(inkl. Zeit hinterlegst) - sowie das was Du sonst noch brauchst!

Wenn Du Dann eine neue Version ablegst - machst Du das �ber dieselbe ID - aber neuerem 
Datum - damit haste erstmal alle Versionen.


Differenzabbild erstellen!
Das wird nicht ganz einfach - da Du Dir quasi einen komplexen Algorithmus einfallen 
lassen musst - der 2 Texte kontrolliert.

Beim Speichern w�rde das dann so aussehen, dass Du als erstes die alte Version l�dst - 
dann die neue Version nimmst - davon das Differenzabbild erstellst - und die alte und 
neue Version wieder speicherst.

Wie k�nnte man das machen?
Mir fallen da eigentlich nur Regular Expressions ein. Da wirste dann auch ne Schleife 
brauchen die quasi Wort f�r Wort durchsucht.

Oder Du splittest quasi den Text anhand der W�rter (Leerzeichen) - legst das in ein 
Array rein (geht ja einfach via String.Split) und dann l�ste die Arrays gegen einander 
vergleichen. Aber selbst das ist nicht sonderlich trivial - da ja auch Elemente 
komplett verschoben werden k�nnen.

Du siehst schon - sehr komplexes Thema. 

Vor allem wir das dann auch interessant - wenn Du dann eine alte Version anzeigen 
willst! Kannst Du Dir vorstellen - vielleicht die Version vor 3 Versionen darzustellen 
- wo Du quasi 3 Differenzabbilder wieder herstellen musst?

Ansonsten k�nntest Du Dir mal den Sourcecode von nem WIKI ansehen - da habe ich mal so 
ein �nderungslog gesehen - wobei ich net genau sagen kann ob die das wirklich getrennt 
haben!


-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Andreas Rudischhauser 
(N)
Gesendet: Dienstag, 22. Juni 2004 16:03
An: [EMAIL PROTECTED]
Betreff: [Asp.net] Versioniertes Speichern in Access DB

Servus,

ich m�chte ein versioniertes Speichern in der Datenbank erm�glichen. Wie
k�nnte ich das programmieren? Vom Prinzip her muss die "neuste" Version
immmer das komplette Abbild des Textes sein, und �ltere Versionen sind quasi
nur differenzen? Wie kann man so was programmieren?

Gru� Andi

*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************

*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************

Antwort per Email an