Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:DropBox1进行筛选

1楼
蓝蚂蚁 发表于:2023/10/9 8:25:00

主窗口中,DropBox控件的TextChanged代码:

Dim drp As WinForm.DropDownBox = e.sender

If drp.DroppedDown Then 

    Dim tbl As Table = Tables("处方编号弹出小窗口_Table1")

    If drp.Text = "" Then 

        tbl.Filter = "" 

    Else '否则根据输入内容进行模糊筛选

        Dim txt As String = "'%" & drp.Text & "%'"

        tbl.Filter = "姓名 Like " & txt & " Or NO Like " & txt

    End If

End If

该代码能正常筛选出来。

   但我想在主窗口中增加两个时间控件,要求筛选出来的数据在该时间段内的,代码修改如下:

Dim d1 As Date=forms("未领*处方登记录入小窗口").controls("DateTimePicker1").value

Dim d2 As Date=forms("未领*处方登记录入小窗口").controls("DateTimePicker2").value

Dim drp As WinForm.DropDownBox = e.sender

If drp.DroppedDown Then '如果下拉窗口已经打开

    Dim tbl As Table = Tables("处方编号弹出小窗口_Table1")

    If drp.Text = "" Then 

        tbl.Filter = "" 

    Else '否则根据输入内容进行模糊筛选

        Dim txt As String = "'%" & drp.Text & "%'"

       tbl.Filter ="日期>=#"& d1 &" And 日期<=#"& d2 &"# And (姓名 Like " & txt & " Or NO Like " & txt &")"

    End If

End If

在DropBox1输入内容时弹出错误提示:

该字符串未被识别为有效的 DateTime。有一个未知单词(从索引 11 处开始)。

请老师帮忙修改一下,谢谢。


2楼
有点蓝 发表于:2023/10/9 8:32:00
参考这里的方法合成筛选条件:http://www.foxtable.com/webhelp/topics/1058.htm
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.