Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Thomas Schulte am 10.08.05 - 10:17:47
-
Ich hab hier ein Phänomen das mir doch etwas Kopfschmerzen bereitet, zumal ich bis jetzt auf so etwas nie gestoßen bin.
In einer Datenbank habe ich ein Feld A. Dieses Feld A war ursprünglich ein bearbeitbares Namens Feld, mit einem Haken bei "Adressen bei Dokumentenaktualisierung nachschlagen".
Durch Änderungen in der Struktur soll dieses Feld A jetzt kein Namens Feld mehr sein sondern ein Text Feld und über einen Button gefüllt werden. Also ändert man den Typ in Text, wechselt von bearbeitbar auf berechnet und trägt eine Referenz auf sich selbst beim Wert ein. Soweit so gut und ich glaube nicht das an dieser Vorgehensweise etwas ungewöhnlich ist.
Als Ergebnis dieser Vorgehensweise erwarte ich dann eigentlich ein Textfeld, das sich wenn ich etwas eingetragen habe nicht mehr verändert. Wähle ich über den Button eine Gruppe aus, dann sollte da der Gruppenname drin stehen bleiben. Richtig?
Nun bei mir macht er das nicht. Wenn ich das genau so wie oben geschildert aufbaue, dann wird das Feld A OBWOHL es jetzt ein TEXTFELD ist beim drücken von F9 aktualisiert, die eingetragene Gruppe wird in ihre einzelnen Bestandteile aufgelöst.
Die Lösung für das Problem ist klar, Feld wegwerfen und from the scratch neu erstellen. Nur interessieren würde mich ob das außer mir noch jemand anderes nachstellen oder an Hand der Beispiel Datenbank nachprüfen kann.
Die Version mit der ich das jetzt getestet habe ist Client und Designer 6.5.3
-
Hallo!
Mach aus dem Feld wieder ein bearbeitbares NamenFeld; entferne dann den Haken bei "Adressen bei Dokumentaktualisierung nachschlagen. Dann kannst Du daraus wieder ein in sich selbst berechnendes Textfeld machen. Dann sollte es funktionieren!
Gruß
Frank
-
Mach aus dem Feld wieder ein bearbeitbares NamenFeld; entferne dann den Haken bei "Adressen bei Dokumentaktualisierung nachschlagen. Dann kannst Du daraus wieder ein in sich selbst berechnendes Textfeld
Frank ich weis das es so auch geht. Mich interessiert aber ob das ein Verhalten ist das nur den 6.5.3 und 4 Versionen zugeordnet werden kann oder ob das auch in anderen Versionen so ist. Davon abgesehen ist es nach meiner Meinung ein massiver Fehler in der Implementation der Entwicklungsumgebung. Wenn der Wechsel des Feldtyps während der Entwicklung möglich ist, dann darf das ganz einfach keine "Verhaltensleichen" hinterlassen. Dadurch wird das Verhalten einer Anwendung unvorhersehbar.
-
Solche Merkwürdigkeiten haben mich mein ganzes Notes-Leben lang begleitet...
Letztens gab es hier doch sowas ähnliches, wo ein Feld rumgezickt ist.
Andreas
-
[Die Lösung für das Problem ist klar, Feld wegwerfen und from the scratch neu erstellen. Nur interessieren würde mich ob das außer mir noch jemand anderes nachstellen oder an Hand der Beispiel Datenbank nachprüfen kann.
Die Version mit der ich das jetzt getestet habe ist Client und Designer 6.5.3
:-:
Sorry! Da Du das Feld ja löschen wolltest, wußte ich nicht, dass Dir die "Lösung" bekannt war.
6.5.1 hat den gleichen Fehler. Finde ich auch nicht schön, aber das nachträgliche Ändern von Feldtypen in laufenden Anwendungen war ja schon immer nicht ganz unproblematisch ( Aktualisiern der "Alt-Dokumente" per Agent). Ist aber zweifelsohne ein merkwürdiger Effekt!
Gruß
Frank