vb.net中的预订功能

时间:2015-05-01 18:29:26

标签: vb.net

我尝试在vb.net中制作预订系统并遇到问题。我想用我的数据库中的可用项目填充组合框,而不是已经预订的项目。

我的数据库中的变量是Date_start和Date_end,并存储有关何时预订项目的信息。

新订单将Order_start和Order_end作为变量。

我基本上想检查Date_start和Date_end之间的周期是否与Order_start和Order_end之间的周期相同。

我认为它必须像这样,但我不能让它起作用:

If Date_start >= Order_start And Date_end <= Order_end Then 
    'Add to combobox
End If

有人可以帮助我思考逻辑吗?

感谢: - )

1 个答案:

答案 0 :(得分:0)

如果范围本身有效(例如,Order_end不在Order_start之前)并且您只是检查以确保两个日期范围不重叠,则可以使用

If Date_start > Order_end OrElse Order_start > Date_end Then 

在英语中,它只是确保任何一个范围在另一个开始之前已经结束。