Domino 9 und frühere Versionen > ND7: Entwicklung
Aus einer anderen DB einen Termin erstellen
C_T:
Guten Morgen liebe ATNotes Gemeinde,
ich fange langsam an an mir selbst zu zweifeln...
Folgendes Problem:
Wir haben eine DB in der man Kundenbesuche eintragen kann. Aus dieser DB heraus kann man einen Eintrag in den Kalender von Notes erstellen (als Termin) was an sich auch klappt.
Zurzeit wird dieser Eintrag in den Kalender mit Frontendbefehlen gemacht. Sprich:
z.B.
Variable = uidoc.fieldgettext("FELD")
Call uidoc.FieldSetText("Feld",variable)
Da nun auch in dem Bodyfeld des neuen Termins Werte eingetragen werden sollen habe ich versucht die Felder alle als Backend zu befüllen und natürlich auch das Dokument im Backend zu erstellen. Jedoch klappt es nicht die Felder (z.B. Datum, Uhrzeit) im Backend zu füllen.
Wie gesagt mein Vorhaben ist das erstellen eines neuen Temins im Backend da ich auch das Bodyfeld des Termins Informationen eintragen möchte.
Problem: Felder wie z.B. Datum und Uhrzeit können nicht im Backend gesetzt werden (warum auch immer) und das Terminedokument hat auch eine Abfrage drin, ob man den Termin trotzdem erstellen soll, obwohl der Termin in der Vergangenheit liegt.
Wenn ich Infos vergessen habe bitte sagts einfach. Bin grad etwas durch den wind.
Ich hoffe Ihr könnt mir helfen....
DAU-in:
--- Zitat von: C_T am 25.07.08 - 08:29:50 ---
Problem: Felder wie z.B. Datum und Uhrzeit können nicht im Backend gesetzt werden (warum auch immer) und das Terminedokument hat auch eine Abfrage drin, ob man den Termin trotzdem erstellen soll, obwohl der Termin in der Vergangenheit liegt.
--- Ende Zitat ---
Warum kannst du DAtum und Uhrzeit nicht setzen?
Wie versuchst du es denn?
Ich würde es mit
doc.feldwert = Datum (auf richtiges Format achten)
reinpinnen oder über doc.replaceItemvalue.
Wie hast du es versucht?
Dann würde ich mir mit dem String des Datums/ Uhrzeit ein NotesdateTime Object bilden, und dann kannst du auch einfach die Zeiten vergleichen.
Wie hast du es denn nun probiert?
Grüsse
Dau-in
C_T:
Also in der Maske vom Kalender heißen die Felder wie folgt.
StartDate
EndDate
StartTime
EndTime
Die sind alle wenn ich das richtig gesehen haben Date/Time felder
In der DB von der ich den Kalendereintrag erstellen möchte, habe ich folgende Felder
BeDatum
BeUhrzeit
ebenfalls Date/Time Felder
ich habe folgende zuweisungen ausprobiert:
(doc = Ursprungsdokument
doc2 = Termin)
doc2.StartDate = doc.BeDatum
doc2.StartDate = doc.BeDatum(0)
doc2.StartDate = cdat(doc.BeDatum)
doc2.StartDate = cdat(doc.BeDatum(0))
doc2.StartDate = cstr(doc.BeDatum)
doc2.StartDate = cstr(doc.BeDatum(0))
Dim dat As New NotesDateTime(doc.BeDatum)
doc2.StartDate = dat
doc2.StartDate = dat.DateOnly
Dim dat As New NotesDateTime(doc.BeDatum(0))
doc2.StartDate = dat
doc2.StartDate = dat.DateOnly
Also ich habe jede menge ausprobiert...
Nix klappt
klaussal:
--- Zitat ---Nix klappt
--- Ende Zitat ---
Was heisst das denn ?
C_T:
das heißt das ich manchmal ein Type missmatch erhalten habe und manchmal sogar gar keine Fehlermeldung und trotzdem ist der Wert nicht übernommen worden.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln