以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQLGetComboListString提取时间集合到ComboBox  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188488)

--  作者:huaziqiao1976
--  发布时间:2023/9/22 10:08:00
--  [求助]SQLGetComboListString提取时间集合到ComboBox
所属期起  所属期止 两列都是日期类型,提取出来的日期都带有00:00:00,所以用了left截取,
Dim rq1 As WinForm.ComboBox = e.Form.Controls("ComboBox3")
rq1.ComboList = DataTables("查询统计表").SQLGetComboListString("left(所属期起,10)","单位 = \'" & dw & "\'and 征收项目 = \'" & xm & "\'")

下面的集合就无效了,rq1应该怎么事进去

Dim rq2 As WinForm.ComboBox = e.Form.Controls("ComboBox4")
rq2.ComboList = DataTables("查询统计表").SQLGetComboListString("left(所属期止,10)","单位 = \'" & dw & "\'and 征收项目 = \'" & xm & "\' and 所属期起 = \'" & format(rq1,"yyyy-MM-dd" &""& "HH:mm:ss")  & "\'")    
但是用find 又能查询到
Dim dr As DataRow
dr = DataTables("查询统计表").Find("单位 = \'" & dw & "\' and 征收项目 = \'" & xm & "\' and 所属期起 = \'" & rq1 & "\'")
e.Form.Controls("ComboBox4").Value = dr("所属期止")
[此贴子已经被作者于2023/9/22 10:10:53编辑过]

--  作者:有点蓝
--  发布时间:2023/9/22 10:31:00
--  
rq2.ComboList = DataTables("查询统计表").SQLGetComboListString("left(所属期止,10)","单位 = \'" & dw & "\'and 征收项目 = \'" & xm & "\' and 所属期起 = \'" & rq1  & "\'")    
--  作者:huaziqiao1976
--  发布时间:2023/9/22 11:34:00
--  
还是无效,方案2窗口
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:统计.foxdb


[此贴子已经被作者于2023/9/22 11:39:37编辑过]

--  作者:有点蓝
--  发布时间:2023/9/22 11:55:00
--  
内部表和access,日期值改为使用#

rq2.ComboList = DataTables("查询统计表").SQLGetComboListString("left(所属期止,10)","单位 = \'" & dw & "\' and 征收项目 = \'" & xm & "\' and 所属期起 = #" & rq1 & "#")