Domino 9 und frühere Versionen > ND6: Entwicklung
Datumswerte vergleichen
heidiweber:
Hallo,
ich bräuchte bitte wieder eure Hilfe:
Ich habe drei Felder vom Typ: Datum/Zeit. Diese möchte ich miteinander vergleichen:
--- Code: ---
If (uidoc.FieldGetText("VonDatum") <= docView.GetItemValue("datVertragsDatum")(0)) Then
Messagebox "geht"
End If
If (docView.GetItemValue("datVertragsDatum")(0) <= uidoc.FieldGetText("BisDatum")) Then
Messagebox "geht"
End If
If (uidoc.FieldGetText("VonDatum") <= docView.GetItemValue("datVertragsDatum")(0)) & (docView.GetItemValue("datVertragsDatum")(0) <= uidoc.FieldGetText("BisDatum")) Then
Messagebox "warum geht das nicht"
End If
--- Ende Code ---
Die ersten beiden Abfragen funktionieren. Die dritte Abfrage, die aus den ersten beiden besteht, kommt leider als Fehler: Type mismatch.
Nur wieso? Ich verstehe das nicht...
Grüße
Heidi
heidiweber:
Man kann es nicht glauben - ich probiere bestimmt ne Stunde. Poste das Problem und eine Sekunde später habe ich die Lösung....
Anstatt & nimmt man doch besser And.....
Das nächste Mal poste ich gleich, dann fällt mir auch sofort die Lösung ein :)
Liebe Grüße
Heidi
ata:
... auf jeden Fall naht das WE... ;D
Toni
heidiweber:
Sorry - aber irgendwie gehts doch leider nicht.
Der Type Mismatch Fehelr its weg - aber die Datumswerte werden nicht korrekt verglichen.
Ich vergleiche so:
--- Code: ---If (docView.GetItemValue("datVertragsDatum")(0) < uidoc.FieldGetText("BisDatum")) Then
Messagebox "geht nicht"
End If
--- Ende Code ---
Lasse ich mir den Inhalt anzeigen:
Messagebox "BisDatum: " + uidoc.FieldGetText("BisDatum")
Anzeige: 24.04.2008
Messagebox "datum: " + docView.GetItemValue("datVertragsDatum")(0)
Anzeige: 11.04.2009
Er geht aber trotzdem in die If-Abfrage. Muss man die Werte vorher noch konvertieren?
m3:
ARGL!
Bernhard wird dir gleich den Kopf abreißen. ;)
Fällt Dir nicht auf, dass Du einmal GetItemValue und das andere mal FieldGetText verwendest, Du also einen Datumswert mit einem Textwert vergleichst?
Das kann nicht gut gehen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln