Domino 9 und frühere Versionen > ND6: Entwicklung

Datumswerte vergleichen

(1/3) > >>

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