Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: trouble am 29.01.03 - 12:01:33

Titel: KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: trouble am 29.01.03 - 12:01:33
Hi!

Wir haben bei uns einen Abteilungskalender im Einsatz, der allerdings keine Mail-Datenbank ist. Weiß nicht, wo die Vorlage ursprünglich herkam, aber jetzt wurde ich von einem Vorgesetzten angesprochen, ob ich nicht folgendes ändern kann:

Wenn man zu einem bestimmten Datum im Kalender geht und dann ein neues Dokument erstellt, ist das Datum in dem Dokument standardmäßig das aktuelle und nicht das im Kalender gewählte. Das führt häufig zu Fehlern, weil der Ersteller nicht auf das Datum achtet, da er ja meint, er habe es im Kalender schon ausgewählt.

Dass das so funktioniert macht insofern Sinn, daß in dem Feld der Vorgabewert @Today eingetragen ist. Kann mir jemand sagen, was ich machen muß, damit nicht der heutige Tag sondern das im Kalender gewählte Datum als Vorgabe eingetragen ist?

Vielen Dank,
trouble
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: klaussal am 29.01.03 - 12:37:05
.. nachsehen, wie das datum-feld im kalender heisst. dann in dem neuen dok das NEUE datumsfeld auf berechnet und als vorgabewert den namen aus kalender nehmen.
KÖNNTE so funzen.. ::)
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: trouble am 29.01.03 - 12:43:16
Klingt logisch - wenn Du mir noch sagen könntest wie ich den Namen des Feldes im Kalender herausbekomme.... Bin immer noch ein Entwicklungs-Anfänger marke blutig......
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: klaussal am 29.01.03 - 12:49:15
.. eigenschaft des kalender-docs anzeigen lassen. was steht im feld form ? dann die db im designer öffnen und die maske mit dem namen aus dem form-feld suchen und anschauen. jetzt nur noch das feld finden.... ;D
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: trouble am 29.01.03 - 12:55:37
 :-[

das formular kenn ich ja, daher weiß ich ja, daß @Today als Ursprungswert drin steht, aber wo ist denn in einer Maske (ist der View, oder?) ein Feld, dessen Wert ich dem Feld im Formular zuweisen könnte??? Steh ich so extrem auf der Leitung??  ???
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: klaussal am 29.01.03 - 13:10:15
jau, könnte...

könnte das feld "CalendarDateTime" sein.
kalender öffnen, dok aussuchen, eigenschaft dokument und feld suchen.  ::)
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: trouble am 29.01.03 - 13:22:50
 :-\ auch auf die gefahr hin, daß du mich für beschränkt hälst (könnte dir dann nicht mal generell widersprechen) - die dokumente haben nur die felder, die im formular sind und da bekomm ich ja nirgendwo den wert für das kalenderdatum her.... :'(
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: klaussal am 29.01.03 - 13:34:41
nee, tu ich nicht.

ist meine schuld. habe dich wohl jetzt erst richtig verstanden  :'(

du gehst ja im kalender zu einem bestimmten tag, und das ist ja kein dokument.
meine lösung (auf die schnelle) : vorgabewert nicht @today, sondern "". beim speichern oder validieren abfragen, ob feld dei-datums-feld leer ist. wenn ja, fehlermeldung und nicht speichern.

sorry nochmal, dass ich dich durch "die gegend" gejagt habe...
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: trouble am 29.01.03 - 13:39:12
uff, jetzt bin ich aber erleichtert. hab wirklich an mir selbst gezweifelt....  ::)

nagut, dann geht das halt nicht so einfach wie ich das gerne hätte... falls mir aber doch noch jemand einen heißen tip geben könnte.....

trotzdem danke!
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: Alexis am 30.07.04 - 10:40:03
Hallo Forum,

ich möchte das Problem meinerseits noch einmal hochholen:

Wie kann man die Cursor-Position im Kalender (sprich Datum) als Defaultwert für ein Datum in eine Maske übernehmen?

Gibt es dafür eine Möglichkeit?

Alexis
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: Glombi am 30.07.04 - 10:45:58
Suche bitte mal hier im Forum nach CurrentCalendarDateTime
Das hatten wir schon mehrmals.

Andreas
Titel: Re:KalenderEintrag statt auf aktuellem Datum auf gewähltes Kalender-Datum
Beitrag von: Alexis am 30.07.04 - 11:55:39
So geht's

In (Declarations):
Dim SelectedDate As Variant

Im QueryOpen:
Dim ws As New NotesUIWorkspace
SelectedDate = ws.CurrentCalendarDateTime

Im PostOpen ("Datum" ist Datumsfeld):
If Source.IsNewDoc Then
Source.Document.Datum = SelectedDate
End If