Autor Thema: Doppelte Felder im gleichen Dokument  (Gelesen 2827 mal)

Offline Syeg

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
Doppelte Felder im gleichen Dokument
« am: 14.08.06 - 12:43:09 »
Hallo Cracks!

Durch einen Fehlerhaften "doc1.CopyAllItems(doc2)"-Befehl wurden Felder mit gleichen Namen aus doc1 ins Dokument doc2 übernommen. Wie kann ich die Datenbank wieder in Ordnung bringen?

Die Felder haben verschiedene Doppeleintrags-ID: 0 und 1

Mit <Set item = doc.ReplaceItemValue("Form", doc.GetFirstItem("Form") )> erhalte ich beim - nur noch einmal vorkommendem - Feld "Form" den richtigen Wert. Und ich nehme an, der Befehl übernimt den Wert des Feldes mit Doppeleintrags-ID= 0.

Aber bei anderen Feldern möchte ich den 2. Wert behalten. Frage: Wie kann ich auf den 2. Wert zugreifen oder gibt es dazu gar keine Möglichkeit?

Ein weiteres Problem ist das auch noch vorhandene RichText-Feld. Obige Methode funktioniert nicht. Ich denke ich muss das Feld ganz löschen (mit <Call doc.RemoveItem("Hist")> ) und es dann wieder erstellen. Nur, wie kann ich dazu den Wert/Inhalt retten?

Danke im Voraus,
Esteban
« Letzte Änderung: 14.08.06 - 14:45:41 von Syeg »

klaussal

  • Gast
Re: Doppelte Felder im gleichen Dokument
« Antwort #1 am: 14.08.06 - 12:46:12 »
Nimm die Datensicherung und hol die Datenbank zurück.

Offline Syeg

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
Re: Doppelte Felder im gleichen Dokument
« Antwort #2 am: 14.08.06 - 12:49:26 »
Danke Klauss für den aufbauenden Vorschlag - Das ist natürlich zu Einfach für einen echten Freak, oder?

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Doppelte Felder im gleichen Dokument
« Antwort #3 am: 14.08.06 - 12:55:47 »
Nee ein Freak würde jetzt von hinten durch die Brust ins Auge über Monaco, Kairo und Tokio gehen.

Aber das einfachste ist nun einmal die Datensicherung zurückzuholen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

klaussal

  • Gast
Re: Doppelte Felder im gleichen Dokument
« Antwort #4 am: 14.08.06 - 12:56:06 »
Bevor ich da lange herumhampele, würde ich die Dasi nehmen.

Oder lebst du nach dem Motto: warum einfach, wenn's auch kompliziert geht ?

Offline Syeg

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
Re: Doppelte Felder im gleichen Dokument
« Antwort #5 am: 14.08.06 - 13:17:22 »
Tja... Die Dasi ist 2 Wochen alt ... das geht nicht!


Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Doppelte Felder im gleichen Dokument
« Antwort #6 am: 14.08.06 - 13:48:29 »
Und dann habt ihr den Fehler erst jetzt gemerkt????

Au weia.

Ich denke mal das da aus der Ferne nichts zu machen sein wird. Das wird man nur dann wenn man die Datenbank hat und sieht was für Schäden angerichtet wurden wieder glattziehen können.

Also meiner Meinung nach ein Fall fürden Spezialisten und für "dem muss ich jetzt was Zahlen".
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

klaussal

  • Gast
Re: Doppelte Felder im gleichen Dokument
« Antwort #7 am: 14.08.06 - 13:50:38 »
Ich wollte nicht wieder eine aufbauende Bemerkung loslassen. Aber was ist das für eine Firma, wo die Dasi 2 Wochen alt ist ? Da kann ich auch nur sagen: Pech gehabt.

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Doppelte Felder im gleichen Dokument
« Antwort #8 am: 14.08.06 - 13:54:10 »
Vorab: wenn du RT-Felder mitkopiert hast, hast du keine Chance, weil die ohnehin Mehrfachfelder haben und es keine vernünftige Methode gibt, die dir zurückgibt, ob in doc1 17 Mal BODY drin war und in doc2 23 Mal.

Ansonsten kannst du versuchen, über alle items zu laufen und den item dann zu ersetzen, wenn ein gleichnamiges Feld einen anderen Inhalt hat als das GETFIRSTITEM dieses Feldes.

%EDIT: Mit Forall x in doc.items bekommst du aucch die Mehrfachen an die Angel und kannst sie über .Name identifizieren und über .Values auf den Inhalt abfragen.

Aber ich würde dort sehr vorsichtig operieren, denn letztlich hast du damit nur noch genau einen Schuß frei.
« Letzte Änderung: 14.08.06 - 13:56:49 von LN4ever »
Situs vilate in isse tabernit.

Offline Syeg

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
Re: Doppelte Felder im gleichen Dokument
« Antwort #9 am: 14.08.06 - 14:07:21 »
Danke "LN4EVER" für deinen konstruktiven Vorschlag. :D

( >:(Zu den anderen Kollegen: Das Felder doppelt vorhanden sind entdeckt man nur per Zufall, und die 2 Wochen alte DaSi ist natürlich die VOR dem Fehler und nicht die letzte, die ja in diesem Fall nicht brauchbar ist - sollte eigentlich klar ein ???. So viel zu meiner Firma!)

Also, deinem Vorschlag mit %EDIT werde ich nachgehen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Doppelte Felder im gleichen Dokument
« Antwort #10 am: 14.08.06 - 14:10:42 »
Das Felder doppelt vorhanden sind entdeckt man nur per Zufall ...

Das ist falsch (und damit meine ich jetzt nicht den Rechtschreibfehler und das fehlende Komma  ;D) - Software-Qualitätssicherung ist KEIN Zufall!

Bernhard

klaussal

  • Gast
Re: Doppelte Felder im gleichen Dokument
« Antwort #11 am: 14.08.06 - 14:15:03 »
Die doppelten Felder sind ja nicht irgendwie entstanden. Wer das Stück Software geschrieben hat, hat der auch vorher mal getestet ?

Ganz früher habe ich bei solchen Sache sogar eine extra Dasi laufen lassen für den Fall der Fälle.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Doppelte Felder im gleichen Dokument
« Antwort #12 am: 14.08.06 - 14:17:27 »
@LN4Ever
Das mit dem einen Schuss stimmt so nicht. Wenn man das vom Rest des Systems abgeschottet macht kann man das immer wieder versuchen bis man richtig liegt.

Aber ich denke immer noch das es keine Sache ist die man über das Forum hinbekommt. Vor Ort (wer will nach Bolivien??) oder remote mit Zugriff auf die Server und die Datenbanken mag es eine gewisse Erfolgswarscheinlichkeit geben.

Eine für mich denkbare mögliche Lösung kann unter anderem auch die Sicherung von vor 2 Wochen mit einbeziehen. Zumindest hat man da schon einmal ein paar Anhaltspunkte und kann sich auf die echten Härtefälle beschränken. Aber nicht im Blindflug in einem Forum.

Und Esteban, Bernhard hat recht. Sowas entdeckt man nicht duch Zufall. Solche Fehler entdeckt man wenn man sich die Daten, direkt nachdem man einen solchen Befehl losgelassen hat, zum Beispiel mit NoteMan oder auch nur der Property Box des Dokumentes anschaut.  >:D

Und den Prozess hinter so einer Vorgehensweise nennt man Qualitätssicherung.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Syeg

  • Junior Mitglied
  • **
  • Beiträge: 81
  • Geschlecht: Männlich
Re: Doppelte Felder im gleichen Dokument
« Antwort #13 am: 14.08.06 - 14:31:48 »
Meine Frage war nicht: WER MACHT DAS FÜR MICH!

Sodern:
1. Kann man auf den Wert eines doppelt vorhandenen Feldes zugreifen?

2. Wie überträgt man RT-Felder.

Und dazu hat LN4Ever eine Antwort geliefert. Danke.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Doppelte Felder im gleichen Dokument
« Antwort #14 am: 14.08.06 - 14:39:45 »
Na dann hoffe ich mal das du das ALLEINE sauber hinbekommst. Viel Spaß dabei. Ich hab das vor Jahren mal machen dürfen und es war eine Sch... Frickelei.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

klaussal

  • Gast
Re: Doppelte Felder im gleichen Dokument
« Antwort #15 am: 14.08.06 - 14:45:15 »
Ganz im Ernst, ich drück Dir alle meine Daumen, dass es gelingt !

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz