AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
24.05.12 - 18:24:57
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 8
| |-+  ND8: Entwicklung (Moderatoren: Axel, Thomas Schulte, koehlerbv)
| | |-+  Felder aktualisieren?
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Felder aktualisieren?  (Gelesen 1347 mal)
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« 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
Gespeichert
DAU-in
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 1066


- unterwegs -


« Antworten #1 am: 16.12.08 - 15:39:48 »

@Command( [RefreshWindow] )
Gespeichert

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #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?
Gespeichert
DAU-in
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 1066


- unterwegs -


« Antworten #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 ] )
Gespeichert

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 19052



« Antworten #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  Wink)

Bernhard
« Letzte Änderung: 16.12.08 - 17:35:05 von koehlerbv » Gespeichert
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #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
Gespeichert
DAU-in
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 1066


- unterwegs -


« Antworten #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.


 Ahnungslos

ich verstehs nicht ...
Gespeichert

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #7 am: 17.12.08 - 08:48:37 »

ja , evtl bissl blööd beschrieben Smiley

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 Smiley


Gruß
Peter
Gespeichert
DAU-in
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 1066


- unterwegs -


« Antworten #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?
Gespeichert

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #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
Gespeichert
TRO
Aktives Mitglied
***
Offline Offline

Beiträge: 235


« Antworten #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
Gespeichert
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #11 am: 17.12.08 - 10:02:25 »

ah, hört sich doch ganz gut an Smiley danke dir, werds mal ausprobieren wenn ich Zeit ab

Gruß
Peter
Gespeichert
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #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
Gespeichert
DAU-in
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 1066


- unterwegs -


« Antworten #13 am: 17.12.08 - 11:22:18 »

was sagt denn dein Debugger dazu?

Hast du 'option declare' eingeschaltet?
Gespeichert

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse
Pir0x
Junior Mitglied
**
Offline Offline

Beiträge: 73


« Antworten #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
Gespeichert
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 19052



« Antworten #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
Gespeichert
DAU-in
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Weiblich
Beiträge: 1066


- unterwegs -


« Antworten #16 am: 17.12.08 - 11:57:42 »

ja , evtl bissl blööd beschrieben Smiley

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?
Gespeichert

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse
TRO
Aktives Mitglied
***
Offline Offline

Beiträge: 235


« Antworten #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
Gespeichert
TRO
Aktives Mitglied
***
Offline Offline

Beiträge: 235


« Antworten #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$ )
Gespeichert
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 19052



« Antworten #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  Smiley

Bernhard
« Letzte Änderung: 17.12.08 - 23:15:37 von koehlerbv » Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig