Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzi am 23.04.13 - 11:25:09

Titel: Alte Feldnamen löschen
Beitrag von: buzi am 23.04.13 - 11:25:09
Hallo zusammen,

ich erstelle grad eine neue DB in Lotus Notes 8.5.3 und habe folgendes (Anfänger-)problem. Zu Beginn hatten meine Feldnamen in den Masken andere Namen, die ich aufgrund der coding conventions nun änderte. Wenn ich jetzt in einer Ansicht beim Spaltenwert ein Feld auswählen will, sehe ich immernoch die alten Feldnamen zur Auswahl. Kann man das irgendwie zurücksetzen? Ich vermute nämlich, dass deshalb auch in meiner Ansicht zwar die Dokumente drin sind aber als "Phantom" also ohne die gewählten Spaltenwerte angezeigt werden...?!?

Danke und Grüße!
Titel: Re: Alte Feldnamen löschen
Beitrag von: ascabg am 23.04.13 - 11:39:41
Hallo,

Hast Du denn schon einmal nachgesehen, ob es wirklich keine Dokumente mehr gibt, in denen der
'alte' Feldname enthalten ist?

Und wenn ich mich noch richtig erinnere dann verschwinden die 'alten' Namen mit einem Compact
der Datenbank, sofern keinerlei Refrenzen mehr auf den 'alten' Feldnamen vorhanden sind.
(in keinem Dokument mehr vorhanden)


Andreas
Titel: Re: Alte Feldnamen löschen
Beitrag von: Klafu am 23.04.13 - 11:40:58
Die Felder sind Ojekte die du erstellt hast und die den Dokumenten mitgegeben wurden.
Wenn ein Dokument ein Feld "X" hat mit dem Wert "5", ist durch das löschen/umbennenen des Feldes in der Maske diese Objekt nicht weg.
Du musst nun eben gucken in welchem Feld/Objekt du die Werte stehen hast, die du in den Spalten anzeigen willst und dann entsprechend das richtige Feld/Obkekt auswählen.

Chris
Titel: Re: Alte Feldnamen löschen
Beitrag von: koehlerbv am 23.04.13 - 11:45:28
Und wenn dann alle Bezüge auf den alten Itemnamen aus der DB verschwunden sind, dann braucht es (zwingend) ein compact -c, umd die entsprechenden Tables zu bereinigen.

Bernhard
Titel: Re: Alte Feldnamen löschen
Beitrag von: Johnson am 26.04.13 - 10:56:51
Bei dem Vorgehen von koehlerbv ist noch eine Kleinigkeit zu beachten:
Die Datenbank sollte vor dem Compact nicht volltextindiziert sein. Falls doch, diesen löschen und dann den Compact -c durchführen.
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 26.04.13 - 11:39:28
Compact  ;D
DANKE
Titel: Re: Alte Feldnamen löschen
Beitrag von: koehlerbv am 26.04.13 - 20:20:20
Bei dem Vorgehen von koehlerbv ist noch eine Kleinigkeit zu beachten:
Die Datenbank sollte vor dem Compact nicht volltextindiziert sein. Falls doch, diesen löschen und dann den Compact -c durchführen.

Servus Johnson,

inwieweit beeinflusst denn der FTI den Compact-Task? Der FTI ist doch vom DB-Objekt gesehen eine Einbahnstrasse: Was inder DB steht, interessiert teilweise den FTI, was im FTI steht, ist der DB schnurzpiepegal.

Hast Du da nähere Informationen?

Bernhard
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 11.06.13 - 09:51:59
Habe gerade eine neue DB angefangen, und dafür eine bestehende kopiert. Die neue benötigt nur einen Teil der Funktionalität der alten DB. Also habe ich die nicht verwendeten Masken, Ansichten, etc. gelöscht. Allerdings finde ich in der Ansicht im Designer nun trotzdem alle "alten" Feldnamen zur Auswahl wieder, von den gelöschten Masken enthalten waren. Wie kann ich das bereinigen? Es gibt derzeit keine Dokumente in der DB.
Titel: Re: Alte Feldnamen löschen
Beitrag von: ascabg am 11.06.13 - 09:56:31
Hallo,

Na genau so wie auch bei der andern Datenbank.
Mit einem Compact.


Andreas
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 11.06.13 - 11:40:18
Hm.. dacht ich auch klappt aber nicht. Wie mache ich den Compact richtig?
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 08.07.13 - 09:03:24

Ich habe nun einen compact auf der Datenbank durchgeführt, nachdem ich alle Dokumente vorher gelöscht hatte. Es erscheinen aber immer noch im Designer die nicht mehr verwendeten Feldnamen. Das ist total nervig! Was kann ich tun?
Titel: Re: Alte Feldnamen löschen
Beitrag von: Klafu am 08.07.13 - 09:10:42
Sind die Felder vielleiche noch irgendwo in gebrauch?
In Masken, Ansichten, ... ?

Chris
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 08.07.13 - 10:32:12
Nein, es sind teilweise auch nur so kopier-temp-Namen mit "_1" dahinter die nie verwendet wurden...
Titel: Re: Alte Feldnamen löschen
Beitrag von: koehlerbv am 08.07.13 - 10:36:04
Mit welcher Option wurde komprimiert?
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 10.07.13 - 09:32:09
Einmal mit -c und einmal ohne
Titel: Re: Alte Feldnamen löschen
Beitrag von: Klafu am 10.07.13 - 09:59:45
Ich kann jetzt wiedermal nur ins Blaue hinein raten:
Du hast die Datenbank komprimiert aber die Gestaltung kommt aus einer Schablone - und ist auf der DB vielleicht versteckt?
Titel: Re: Alte Feldnamen löschen
Beitrag von: buzi am 15.07.13 - 11:46:21
Ich arbeite derzeit ohne Schablonen...
Titel: Re: Alte Feldnamen löschen
Beitrag von: Peter Klett am 15.07.13 - 12:00:09
... solltest Du aber. Änderungen direkt im produktiven System? Never !!