Autor Thema: Inbox aktualisieren  (Gelesen 2331 mal)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Inbox aktualisieren
« am: 18.03.10 - 10:05:01 »
Hallo Forum,

bitte helft mir doch mal auf die Sprünge.

Ich habe eine Datenbank, in der ich aus der Inbox Mails in eine Historie kopiere. Klappt einwandfrei. Die importierten Mails werden dann aus der Mailbox in einen Ordner "Übernommen" verschoben, auch das klappt.

Nun hab ich nur noch das kleine Schönheitsproblem, dass die übernommenen Mails noch immer optisch in der Inbox zu sehen sind, bis ich halt die Inbox mit F9 aktualisiere.

Wie kann ich das noch auf einen Rutsch erledigen?

Ich hab mir gedacht, dass ich es mit folgendem Code hinbekomme, aber da tut sich nix.


Code
Dim dbMail As NotesDatabase
Dim vMailDB As Variant
...
MailDB = Evaluate("@MailDBName")
...
Set dbMail = New NotesDatabase(MailDB(0),MailDB(1))
Set viewMail = dbMail.GetView("($Inbox)")
Call viewMail.Refresh

 :-:
Geht das so nicht?
 
Thomas von der IuK

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Inbox aktualisieren
« Antwort #1 am: 18.03.10 - 10:08:52 »
notesUIWorkspace.ReloadWindow( ) ?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Inbox aktualisieren
« Antwort #2 am: 18.03.10 - 12:52:44 »
Wenn ich die Erklärung zum notesUIWorkspace.ReloadWindow () in der Designerhilfe recht verstehe, dann wird damit doch das aktuelle Fenster reloaded. Die Inbox ist doch aber nicht das aktuelle Fenster, sondern die Eingabemaske in die ich die Mails reinhole.

Oder denk ich da mal wieder nicht "scriptisch" genug und kann die Inbox irgendwie zum "current Window" machen?
Thomas von der IuK

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Inbox aktualisieren
« Antwort #3 am: 18.03.10 - 22:25:43 »
Ist die Inbox ggf. nur "zufällig auch offen"? Oder ist die Inbox Teil der Verarbeitungskette im FRONTEND? Wenn letzteres gilt, ist NotesUIWorkspace.ViewRefresh das erste Mittel der Wahl. Wenn ersteres sich das Wahrheit nähert, besteht eher keiner Chance. Es besteht ja kein Bezug in der Logik.

Bernhard

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Inbox aktualisieren
« Antwort #4 am: 18.03.10 - 22:50:12 »
Hallo Bernhard,

die Inbox ist nur "zufällig auch offen".

Deshalb dachte ich mir ja, dass ich Sie mit meinem oben angezeigten Codeschnipsel hole und dann refreshe. Was ja nicht klappt.

Hmm, müsste ich dann möglicherweise noch irgendeine (unnötige) Frontend Aktion mit der Inbox initiieren, damit der Refresh greift? Oder was meinst du mit "kein Bezug in der Logik"?

Thomas
Thomas von der IuK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz