Domino 9 und frühere Versionen > ND7: Entwicklung

Aus einer anderen DB einen Termin erstellen

(1/5) > >>

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