Hallo Manfred,
Du meinst sicherlich diese Codezeile:
response = ws.Prompt (PROMPT_OKCANCELEDIT, "Change Date...", msg, "06.2006")
Du stösst jetzt - wie immer, wenn man Datentypen verwendet (hier: String), die mit dem Ziel-Datentyp nichts weiter zu tun haben als den Fakt, "dass man es eben auch so darstellen (!) kann" - auf das Problem, dass man jetzt Äpfel mit Birnen vergleichen muss bzw. aus Äpfeln Birnen machen muss.
Wenn ich Dein Problem richtig deute, müsstest Du folgendes machen:
- Du bildest das gewünschte Datum (was ja offensichtlich der erste Tag eines bestimmten Monats ist) selbst:
Dim vDefault As Variant
vDefault = DateNumber (DeinJahr, DeinMonat, 1)
- Du wandelst diesen Date-/Time-Wert in einen String - automatisch mit den Vorgaben des Betriebssystems:
Dim szDefaultDate As String
szDefaultDate = Cstr (vDefault)
- Dort steht jetzt wahlweise (bezogen auf vDefault = Today):
"01.04.2007" für ein deutsches OS
"04/01/2007" für ein US-amerikanisches OS
... usw.
szDefaultDate übergibst Du nun an Dein NotesUIWorkspace.Prompt statt "06.2006".
Vielleicht hilft das ja schon. Aber so ohne LS-Kenntnisse wird das sicherlich schwer. Lasst Euch den Teil sonst sicherheitshalber von einem vertrauenswürdigen Dienstleister programmieren - das dürfte dann viel günstiger kommen als ein Gefrickel.
Bernhard