Autor Thema: Feld in Dokument auf da sein überprüfen  (Gelesen 1672 mal)

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Feld in Dokument auf da sein überprüfen
« am: 21.12.07 - 07:47:45 »
Hallo,

ich habe in meiner Schablone xy immer nach und nach neue Felder hinzugefügt,
die nun bei alten Dokumenten nicht vorhanden sind. Dadurch erhalte ich Fehler in
der Berechnung von Abschnitten und die Tabellen werden nicht verborgen.

Nun möchte ich mit den Befehlen @IsAvailable und @Setfield überprüfen ob das Feld
da ist und wenn nicht es einfach hinzufügen (ca. 100 Felder) .
Meine Frage nun wo stelle ich dies am besten an ???
In Queryopen Dialog oder mit einen Agent/Script um alle Dokumente
zu durchsuchen und nach der Änderung zu speichern.....

GRuß Jörg

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Feld in Dokument auf da sein überprüfen
« Antwort #1 am: 21.12.07 - 07:52:41 »
Hallo,

hier meine Meinung zu deiner Frage.

Wenn du alle Dokumente auf die neue Version migrieren mußt, dann schreib am besten einen Agenten. Wenn du nur die Dokumente beim erneuten Bearbeiten migrieren mußt, dann schreib eine Ereigniss Prozedur.

Rainer
Rainer Zaske

MCSD - C#

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feld in Dokument auf da sein überprüfen
« Antwort #2 am: 21.12.07 - 08:46:25 »
Wenn du Änderungen an Masken durchführst, z.B. neue Felder hinzufügst, dann solltest du bestehende Dokumente auf Basis dieser Maske immer aktualisieren.

Die einfachste Art und Weise dieses zu erreichen ist es mit @Command([ToolsRefreshSelectedDocs]) alle markierten Dokumente in einer Ansicht zu aktualisieren. Diese Formel kannst du dir auch in die Symbolleiste legen. So hast du sie immer im Zugriff.

Für aufwendigere Aktualisierungen, z.B. wenn Felder auf bestimmte Werte gesetzt werden müssen, kommst du um einen Agenten nicht drumrum.

Aber bestehende Dokumente nach einem Gestaltungsupdate nicht zu aktualisieren halte ich für sträflichen Leichtsinn.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: Feld in Dokument auf da sein überprüfen
« Antwort #3 am: 21.12.07 - 10:08:31 »
Danke Euch für die Information.

Wenn ich den Befehl @Command([ToolsRefreshSelectedDocs]) in die Menüleiste
lege muss dann das Dokument gespeichert werden ???

Denn wenn ja so müßte ich hier den Agent wählen auch wenn ich damit
nur die Felder überprüfen und Anlegen müßte ohne Werte hinzuzufügen.

Gruß Jörg

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feld in Dokument auf da sein überprüfen
« Antwort #4 am: 21.12.07 - 16:19:19 »
Wenn ich den Befehl @Command([ToolsRefreshSelectedDocs]) in die Menüleiste
lege muss dann das Dokument gespeichert werden ???

Nein.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz