In Basic hatte ich auch schon mal das Problem. Ich habe dann zum schluß die Datenbank ausgelesen und die Datums in einer Schleife überprüft.
Hier mal meine Überprüfung
(NeuBisDatum muß natürlich größer NeuVonDatum sein)
Code:
If NeuVonDatum > DBBisDatum Or NeuBisDatum < DBVonDatum Then
'Ok, keine Überschneidung
Else
'Falsch
End If
Vielleicht Hilft es ja