如何搜索 2 个 DTpicker 之间的日期范围?
How to search date range between 2 DTpicker?
如何在2个DTpicker之间使用vb6中的日期搜索数据?
示例2019年10月20日-2019年10月30日然后将显示10月20日至10月30日的所有结果
loadData "Select CheckDate From tbl_Checklist where 'Format(CheckDate, 'MM dd, yyyy')BETWEEN '" & DTPicker2.Value & "' AND ' " & DTPicker3.Value & " '"
如果您只是想让 SQL 在日期之间搜索..您需要做的就是在 where 子句中将日期选择器值转换为日期
select
your_list_of_columns
from your_table
where some_date_column between cast(DRpicker1value as date) and cast(DRpicker2value as date)
现在你已经更新了你的问题..你必须做这样的事情:
between Format(DTPicker1.value, "DD-MM-YYYY") & " and " & Format(DTPicker2.value, "DD-MM-YYYY")
您的 SQL 查询可以是这样的:
Dim sSQLStatement As String
sSQLStatement = "SELECT CheckDate FROM tbl_Checklist WHERE CheckDate BETWEEN #" & DTPickerStart & "# AND #" & DTPickerEnd & "#"
loadData sSQLStatement
有更好的方法可以做到这一点,但作为让您继续前进的快速修复方法,它应该有效。您应该使用参数查询并将日期类型的数据传递给它。
如何在2个DTpicker之间使用vb6中的日期搜索数据? 示例2019年10月20日-2019年10月30日然后将显示10月20日至10月30日的所有结果
loadData "Select CheckDate From tbl_Checklist where 'Format(CheckDate, 'MM dd, yyyy')BETWEEN '" & DTPicker2.Value & "' AND ' " & DTPicker3.Value & " '"
如果您只是想让 SQL 在日期之间搜索..您需要做的就是在 where 子句中将日期选择器值转换为日期
select
your_list_of_columns
from your_table
where some_date_column between cast(DRpicker1value as date) and cast(DRpicker2value as date)
现在你已经更新了你的问题..你必须做这样的事情:
between Format(DTPicker1.value, "DD-MM-YYYY") & " and " & Format(DTPicker2.value, "DD-MM-YYYY")
您的 SQL 查询可以是这样的:
Dim sSQLStatement As String
sSQLStatement = "SELECT CheckDate FROM tbl_Checklist WHERE CheckDate BETWEEN #" & DTPickerStart & "# AND #" & DTPickerEnd & "#"
loadData sSQLStatement
有更好的方法可以做到这一点,但作为让您继续前进的快速修复方法,它应该有效。您应该使用参数查询并将日期类型的数据传递给它。