Autor Thema: Felder aktualisieren?  (Gelesen 6833 mal)

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Felder aktualisieren?
« am: 16.12.08 - 15:35:24 »
Hallo ich hab mal ne Frage, gibt es nenn Formel-Kommando mit dem man alle berechneten Felder aktualisieren kann?

Weil dies ja sonst erst berechnet wird nachdem sich irgendwas verändert hat und gespeichert wurde

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Felder aktualisieren?
« Antwort #1 am: 16.12.08 - 15:39:48 »
@Command( [RefreshWindow] )
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #2 am: 16.12.08 - 15:45:53 »
ist es möglich das auch ins Queryopen zu schreiben damit er das direkt beim öffnen des Dokumentes macht?

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Felder aktualisieren?
« Antwort #3 am: 16.12.08 - 15:50:38 »
wenn du in der Hilfe nach refresh suchst, bekommst du auch :


Refreshes a document. When you refresh a document, its computed fields are recalculated.
Defined in
NotesUIDocument
Syntax
Call notesUIDocument.Refresh( [ IncludeRichTextItems ] )
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aktualisieren?
« Antwort #4 am: 16.12.08 - 17:33:08 »
ist es möglich das auch ins Queryopen zu schreiben damit er das direkt beim öffnen des Dokumentes macht?
Namenloser "Pir0x",

Deine Frage ist sehr unklar. Was sollte das im QueryOpen? Beim Öffnen eines Dokuments werden alle Felder mit dem Stand nach der aktuellen Lage der Dinge angezeigt. Wieso brauchst Du da schon ein Refresh??

Ein ansprechbarer Vorname ist hier ein üblicher Usus, der wegen der Motiviation ("da will sich keiner vor uns verstecken") auch dazu führt, dass Postings schneller oder überhaupt beantwortet werden.
Das kannst das aber natürlich halten wie Du möchtest: "Pflicht" ist das wirklich nicht. (Mir geht es aber schon länger so, dass ich einfach keine Lust habe, auf Posts zu antworten, die jemand schreibt, der meint, sich - sagen wir mal - "Knallerbse" nennen zu müssen. Anderen geht's wohl ähnlich  ;))

Bernhard
« Letzte Änderung: 16.12.08 - 17:35:05 von koehlerbv »

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #5 am: 17.12.08 - 08:18:59 »
Guten Morgen,

also erstmal zum Topic, das Problem welches ich hab ist folgendes.

Ich hohle mir eine Datumliste und schreibe sie bei mir in ein Datumsfeld mit mehrfachwerten, da dies aber eine Textlist ist, habe ich eine berechnetes Feld draus gemacht, dies berechnet aber erst dann die Felder wenn das Dokument neu gespeichert wurde. Und ich wollte halt dies so machen, dass sobald man das Dokument öffnet die Felder berechnet werden und man direkt die Datumsliste sieht.


Gruß
Peter

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Felder aktualisieren?
« Antwort #6 am: 17.12.08 - 08:42:51 »

Ich hohle mir eine Datumliste und schreibe sie bei mir in ein Datumsfeld mit mehrfachwerten, da dies aber eine Textlist ist, habe ich eine berechnetes Feld draus gemacht, dies berechnet aber erst dann die Felder wenn das Dokument neu gespeichert wurde. Und ich wollte halt dies so machen, dass sobald man das Dokument öffnet die Felder berechnet werden und man direkt die Datumsliste sieht.


 :-:

ich verstehs nicht ...
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #7 am: 17.12.08 - 08:48:37 »
ja , evtl bissl blööd beschrieben :)

Also ich habe eine Textliste , in dem sich mehrere Daten befinden, aber halt als Text, die hohl ich mir jetzt in ein richtiges Datumsfeld, damit ich dort aber mit denen weiter arbeiten kann, muss ich die in ein Datumformat bringen, dazu berechne ich das Feld.

Problem bei der Sache ist, das dieses Feld erst dann berechnet (bzw. die Textlist in eine Datumliste umgewandelt) wird, wenn das Dokument erneut gespeichert wird.

Jedoch möchte ich das direkt beim öffnen umwandeln.

Ich hoffe ich habs jetzt bissl besser beschrieben :)


Gruß
Peter

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Felder aktualisieren?
« Antwort #8 am: 17.12.08 - 08:56:13 »
Warum holst du dir die Dinger denn dann als Text und nicht als Datum, wenn es eh schon als Datum vorliegt? Bzw. transformierst das dann sofort?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #9 am: 17.12.08 - 09:03:28 »
ja gut, könnte ich nartürlich machen, werd ich dann wohl auch so. Allerdings interessiert mich trozdem ob man das auch so über nenn berechnetes Feld machen kann

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Felder aktualisieren?
« Antwort #10 am: 17.12.08 - 09:58:39 »
Ja, wenn Du im QueryOpen das Datums-Item (das dann die Liste mit den Datümern enthalten soll) einfach mit Lotuscript itm.Remove killst.
Dann wird die Berechnung des Feldes zwischen QueryOpen und PostOpen ausgeführt.

Thomas

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #11 am: 17.12.08 - 10:02:25 »
ah, hört sich doch ganz gut an :) danke dir, werds mal ausprobieren wenn ich Zeit ab

Gruß
Peter

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #12 am: 17.12.08 - 10:52:54 »
meinste das so?

Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
   Dim item As NotesItem
   Set item = Source.GetFirstItem( "Dates" )
   Call item.Remove
End Sub

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Felder aktualisieren?
« Antwort #13 am: 17.12.08 - 11:22:18 »
was sagt denn dein Debugger dazu?

Hast du 'option declare' eingeschaltet?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Felder aktualisieren?
« Antwort #14 am: 17.12.08 - 11:35:35 »
naja, habs jetzt ausprobiert, aber in der Designer hilfe hab ich schnell das Problem gefunden.

GetFirstItem funktioniert nich mit Notesuidocument

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aktualisieren?
« Antwort #15 am: 17.12.08 - 11:46:54 »
Peter, im QueryOpen steht Dir noch überhaupt kein Backend-Dokument und damit keine Items zur Verfügung.

Dein Problem habe ich immer noch nicht ganz verstanden. Ist dieses Text-Item bereits in den Dokumenten vorhanden? Willst Du das vielleicht für alle Dokumente umstellen auf ein Item vom Typ "Datum/Zeit"?

Bernhard

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Felder aktualisieren?
« Antwort #16 am: 17.12.08 - 11:57:42 »
ja , evtl bissl blööd beschrieben :)

Also ich habe eine Textliste , in dem sich mehrere Daten befinden, aber halt als Text, die hohl ich mir jetzt in ein richtiges Datumsfeld, damit ich dort aber mit denen weiter arbeiten kann, muss ich die in ein Datumformat bringen, dazu berechne ich das Feld.


Wie holst du dir die Werte rein?
Und warum transformierst du die Werte dann nicht schon zum richtigen Datumstyp?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Felder aktualisieren?
« Antwort #17 am: 17.12.08 - 12:22:09 »
Peter, im QueryOpen steht Dir noch überhaupt kein Backend-Dokument und damit keine Items zur Verfügung.
....
Bernhard
Doch, auch im QueryOpen steht das Backend-Doc (über Source.Document) schon zur Verfügung .... allerdings nicht bei frisch angelegten UIDocs. da wäre dann noch zusätzlich zu testen auf .IsNewDoc


Thomas

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Felder aktualisieren?
« Antwort #18 am: 17.12.08 - 12:24:05 »
meinste das so?

Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
   Dim item As NotesItem
   Set item = Source.GetFirstItem( "Dates" )
   Call item.Remove
End Sub

eigentlich mehr

Call notesDocument.RemoveItem( itemName$ )

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felder aktualisieren?
« Antwort #19 am: 17.12.08 - 12:28:36 »
Doch, auch im QueryOpen steht das Backend-Doc (über Source.Document) schon zur Verfügung ....
Du hast natürlich Recht, Thomas. Ich gehe mir jetzt noch einen Kaffee holen  :)

Bernhard
« Letzte Änderung: 17.12.08 - 23:15:37 von koehlerbv »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz