Autor Thema: Ungenutze Feldnamen entfernen  (Gelesen 4387 mal)

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Ungenutze Feldnamen entfernen
« am: 14.04.04 - 12:02:56 »
Hallo,

ich hätte da mal gerne ein Problem...

Nachdem ich mit der Entwicklung einer kleinen DB fertig bin, habe ich festgestellt, das ich eine Felder nicht mehr benötige. Ich habe diese auch freundlich aus allen Forms gelöscht. Aber trotzdem tauchen die Feldnamen noch in der Referenz - Database fields auf, und können dementsprechend auch noch für Views etc. ausgewählt werden. Wie werde ich diese alten Namen den nun wieder los, schließlich sorgt das nicht gerade für Übersichtlichkeit.

Gruß aus Bonn,

Daniel!

(PS: Habe mir schon mal damit beholfen, eine neue DB anzulegen, und dort dann die "bereinigten Forms" und Views reinzukopieren. Das funktioniert zwar, aber das kann ja nicht der Weg sein, gerade bei komplexen Sachen ist das ja auch nicht so ohne weiteres praktikabel.)
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #1 am: 14.04.04 - 12:22:42 »
Hierfür kannst Du die Compact-Task nutzen:
load compact path/filename -C

Wenn Du Dir die ncompact.exe von einem Windows-Server holst, kannst Du das auch lokal in einer DOS-Box ausführen.

HTH,
Bernhard

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #2 am: 14.04.04 - 14:38:34 »
Das mit dem compact hatte ich schon versucht, das hat aber nichts gebracht...

(Hatte ich vergessen zu erwähnen... mein Fehler!)

Für sonstige Anregungen bin ich immer noch zu haben...  ::)
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Ungenutze Feldnamen entfernen
« Antwort #3 am: 14.04.04 - 14:41:36 »
Bist Du sicher, dass Du die Felder auch in keinen Dokumenten mehr hast? Erst wenn sie überall (alle Dokumente, alle Masken .......) entfernt sind, verschwinden sie. Nebst dem Compact gibt es tatsächlich keine andere Möglichkeit, als die Sache in einer taufrischen DB wieder neu anzulegen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Glombi

  • Gast
Re:Ungenutze Feldnamen entfernen
« Antwort #4 am: 14.04.04 - 14:43:26 »
Die Datenbank darf keinen Volltext haben, sonst funktioniert compact -c nicht, um die Felder zu löschen.

Also FT löschen, compact -c aufrufen und FT wieder erstellen.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #5 am: 14.04.04 - 14:49:40 »
Zwei sehr wichtige Hinweise von Jens und Andreas, die ich vergessen hatte: In der DB darf es natürlich keinerlei Bezüge auf die unnötigen Felder mehr haben - sonst klappt das nicht mit compact.

Danke, Jens & Andreas !

Bernhard

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #6 am: 14.04.04 - 14:56:12 »
Hmm, also weder in einer View noch in einer Form verweise ich auf die alten Felder. Wenn es allerdings auch nicht in Dokumenten sein darf, dann sehe ich da doch ein größeres Problem. Es kann ja nicht sein, das ich alle "alten" Dokumente löschen muss, damit ich die Felder rausbekomme, oder? In meinem Fall wären das jetzt nur knapp 20, das ist also noch überschaubar, aber was, wenn das in einer großen Datenbank gemacht werden muss?
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Glombi

  • Gast
Re:Ungenutze Feldnamen entfernen
« Antwort #7 am: 14.04.04 - 15:04:25 »
Wenn es Dich so stört, dass die alten Feldnamen auftauchen, musst Du diese in den bestehenden Dokument löschen. Dazu einen Agenten schreiben:

FIELD AltesFeld := @Unavailable;

Andreas

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #8 am: 14.04.04 - 15:17:34 »
Ok, das hat nun funktioniert!

Danke!

Aber das bedeutet ja im Umkehrschluss, das es nahezu unmöglich ist, eine bestehende Datenbank umzustrukturieren, weil es ja nahezu unmöglich wird, der ganzen Feldnamen Herr zu werden, oder? Oder, nicht ganz so negativ formuliert, man muß sich beim anlegen eines Feldes schon der Tragweite des Names dieses Feldes bewusst sein!
« Letzte Änderung: 14.04.04 - 16:26:09 von DaWutz »
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #9 am: 14.04.04 - 15:55:23 »
Als Programmierer sollte man sich immer der Tragweite des eigenen Tuns sehr bewusst sein !
Das Notes hier gewisse Freiheiten lässt, ist kein Freibrief ...

Bernhard

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #10 am: 14.04.04 - 16:30:19 »
Naja, so meinte ich das jetzt ja nicht...

Aber ich habe halt nun eine undankbare Aufgabe übernommen, das Projekt eines ausgeschiedenen Mitarbeiters zu übernehmen, und da sind halt so nette Feldbezeichnungen wie z1 bis z27 drin, und das ist mir ein wenig unübersichtlich... Slebst wenn ich mich da jetzt reinarbeite, wenn ich da in 2 oder 3 Monaten noch mal ranmuss, dann muß ich da ja wieder neu angelernt werden. Deshalb wollte ich das halt ein wenig ordnen und umstrukturieren, aber wenn da so ein Aufwand dahintersteht... hui ui ui  :'(
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #11 am: 14.04.04 - 16:33:08 »
Wenn ich mich recht erinnere gabs unter notes 4 damals ein tool.
Könnte sein, daß es table dumper (oder so ähnlich) hiess.

Ich denke, das hat genau das gemacht.

Keine ahnung ob es damals weiter fortgeführt wurde für R5.
Wenn es jemand interessiert wie es hiess, sagt Beschied, dann wühle ich zu Hause mal.

Gruß, Hoclomb
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Glombi

  • Gast
Re:Ungenutze Feldnamen entfernen
« Antwort #12 am: 14.04.04 - 16:41:40 »
Es gab das Tool ItemDef, aber ich habe es nicht und finde es (trotz Google) nicht im Internet.

Andreas

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re:Ungenutze Feldnamen entfernen
« Antwort #13 am: 14.04.04 - 17:18:51 »
Das habe ich dazu gefunden:

http://www.csdevelopment.cz/domino/hermes.nsf/0/c1256cc9003ab692c1256a090000dd97?OpenDocument

Aber da werde ich mich erst morgen weiter mit beschäftigen...  ::)


Schönen Feierabend wünsche ich...
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz