Domino 9 und frühere Versionen > Entwicklung

Feldleichen in Notes Ansichten

<< < (2/2)

Rob Green:
das ist das altbekannte UNK (Unique Key Table) Problem, das davon herrührt, wie Notes Design-Felder in einer internen Tabelle verwaltet. Compact bringt meines Wissens nix, da es nicht auf die UNK losgeht, es sei denn, Du würdest alle entsprechenden Felder aus den Docs löschen, aus den Forms, Subforms, etc.... auch dann kann es vorkommen, das nüscht passiert.

Langer Satz kurzer Sinn: solange Du in der Enwticklungsumgebung bist => Pech bzw....und das ist auch die produktive Lösung: lege eine leere Kopie (!!) der DB an (nur Design + ACL) und Du wirst sehen, daß schwuppdiwup alle nicht mehr vorhandenen Felder nun nicht mehr zur Verfügung stehen. Andere zuverlässige Workarounds wären mir nicht bekannt.

Axel:
@Rob

Einspruch euer Ehren. Auch diese Methode (... lege eine leere Kopie (!!) der DB an (nur Design + ACL) und ...) hab ich schon ein paarmal getestet und hat auch nicht immer funktioniert.


Axel

Rob Green:
dann klebt das Pech an Deinen Händen....ER IST VERFLUCHT  ;D ;D Gibs zu, Du hast eines Tages gesündigt, indem Du eine Maske mit 400 Feldern und 380 verschachtelten DBLookups mit 99 IF Schleifen verwendest hast und die Maske aus automatisch berechnet gesetzt hast  8) 8)


Aber dank für die Info...denn gut zu wissen, daß diese Schnapps-aufs-Knie Methode auch nicht immer zu wirken scheint.

harkpabst_meliantrop:

--- Zitat ---Compact bringt meines Wissens nix, da es nicht auf die UNK losgeht, es sei denn, Du würdest alle entsprechenden Felder aus den Docs löschen, aus den Forms, Subforms, etc.... auch dann kann es vorkommen, das nüscht passiert.
--- Ende Zitat ---


Nur nochmal als Anmerkung,  zur Steigerung der Verwirrung:

Der offizielle Weg, um nicht mehr benötigte Felder aus der UNK zu bekommen ist:

1. Die Felder aus allen (!) Masken und Teilmasken entfernen (oder eben die Masken und Teilmasken löschen).

2. Die Felder aus allen (!) Dokumenten in der Datenbank löschen (oder eben die Dokumente selbst löschen). Gar nicht so unaufwändig, spezielle wenn's auch noch Profildokumente oder Dokumentenleichen mit vermurksten Leserfeldeinträgen gibt. Da kann eine Kopie der DB schon hilfreich sein.

3. Compact ausführen. Muss sein, ohne geht's nicht. Sicherheitshalber würde ich dabei sogar auf das alte R4-mäßige Copy Style Compact zurückgreifen.

Das aktualisiert zwar die UNK, aber daneben gibt's natürlich immer noch die Möglichkeit, dass der Designer irgendwas cached. Versuchen würde ich deshalb auf jeden Fall das Standardprogramm.

Bookmark entfernen, Arbeitsbereich komprimieren, Cache.dsk löschen, beten.

Zum Glück arbeite ich praktisch nie mit der Feldliste, deshalb kratzt es mich wenig, ob das was ich hier erzähle auch irgendeinen Nutzen hat ...  ;)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln