Domino 9 und frühere Versionen > ND7: Entwicklung
Ominöser Type Mismatch - erledigt
Maverick:
--- Zitat von: koehlerbv am 24.06.08 - 17:33:54 ---... Setz halt ein Cstr vor den Ausdruck. ...
--- Ende Zitat ---
Alles, was nur hilft. Dooferweise hat sich die Fehlersituation nicht verändert.
Jahr ist wie erkennbar als String deklariert.
Habt ihr'n Tipp? Danke
Paul
diali:
localTime gibt einen String zurück, aber Year() erwartet einen Datum/Zeit-Typ.
Benutze anstelle von localTime LSlocalTime.
Maverick:
Das will ich ja gerne glauben. Ich frage mich nur, warum das jahrelang lief.
Weiss jemand etwas von einer Veränderung in 7.xx?
Hier mal ein Beispiel, wie es gerade in einem anderen Forum diskutiert wird:
--- Zitat ---...gestern wurden bei uns die Clients auch auf Version 7.0.3 umgestellt - da hatte ich bei einer Anwendung plötzlich das gleiche Phänomen.
Ursache in meinem Fall war ein Leerzeichen bei dem Befehl "Call uidoc.print (1)". Bis Version 7.0.2 hat das so funktioniert, ab 7.03 muss das "Call uidoc.print(1) heißen...
--- Ende Zitat ---
Gibt es eine halbwegs komplette Liste all dieser Veränderungen?
Danke
Paul
Maverick:
Problem erkannt - Gefahr gebannt
Verarbeitet wurde eine DocumentCollection. Deren erstes Dokument lieferte mit
Dim TimAnfo As NotesItem
Dim dtDokDatum As New NotesDateTime("")
Set TimAnfo = TerminDoc.GetFirstItem("TIMANFODOK")
Set dtDokDatum =TimAnfo.DateTimeValue
den Datumswert dtDokDatum.
Verwendet wurde der Wert localtime für die Anweisung Jahr$ =Year(dtDokDatum.localtime).
Ein einziges Dokument, dooferweise das erste, hatte da "31.12.2007 00:00:00 CET" als Inhalt. Dies schlug fehl. In allen anderen Dokumenten findet sich der Inhalt "31.12.2007". Und mit dem tut es.
Gegenmassnahmen sind eingeleitet. :-) Dank euch, schönes Wochenende.
Paul
koehlerbv:
Year (TerminDoc.TIMANFODOK (0))
wäre kürzer gewesen und hätte diesen Fehler nicht gebracht, insofern sich in TIMANFODOK ein Date/Time-Wert befindet (was man aber mit Isdate vorab testen kann). Vor allem hätte das die ganzen Typ-Änderungen erspart.
Was sich mir noch nicht erschliesst: Warum wird die Jahreszahl in einem String gespeichert, wo der Rückgabewert doch Integer ist?
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln