以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  查询修改问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=154586)

--  作者:zhaobk
--  发布时间:2020/9/19 12:43:00
--  查询修改问题
如图,查询点击代码如下:
Dim d As String = e.Form.Controls("ComboBox1").value
With DataTables("主数据表")
.LoadFilter= "委托单号= " & d
.load()
End With
运行不成功,请问如何修改为好?谢谢!

--  作者:zhaobk
--  发布时间:2020/9/19 12:45:00
--  查询修改问题

图片点击可在新窗口打开查看此主题相关图片如下:查询修改问题.jpg
图片点击可在新窗口打开查看

--  作者:linyunu1
--  发布时间:2020/9/19 12:51:00
--  
委托单号是字符列的话
Dim d As String = e.Form.Controls("ComboBox1").value
If d > "" Then
    With DataTables("主数据表")
        .LoadFilter= "委托单号= \'" & d & "\'"
        .load()
    End With
End If

--  作者:zhaobk
--  发布时间:2020/9/19 12:56:00
--  
谢谢!代码可以运行,但还有一个问题,筛选后选择不了其它委托单号了,如何修改呢?
--  作者:linyunu1
--  发布时间:2020/9/19 13:12:00
--  
Dim d As String = e.Form.Controls("ComboBox1").value
If d > "" Then
    With DataTables("主数据表")
        .LoadFilter= "委托单号= \'" & d & "\'"
        .load()
    End With
Else
    With DataTables("主数据表")
        .LoadFilter= ""
        .load()
    End With
End If

--  作者:zhaobk
--  发布时间:2020/9/19 13:21:00
--  
上楼代码运行时,必须要手动删掉combox里面的文字,再按查询按钮,才能恢复所有的列表,能否有一个方法能够在任何时候combox下拉列表里面都可以选择所有的列表呢?
非常感谢!

--  作者:linyunu1
--  发布时间:2020/9/19 13:50:00
--  
combox下拉列表是怎么生成的


--  作者:zhaobk
--  发布时间:2020/9/19 15:07:00
--  
是直接用主数据表作为数据列表形成的,这是原因吧,有没有别的思路?
--  作者:有点蓝
--  发布时间:2020/9/19 15:11:00
--  
ComboBox,enter事件

e.Sender.ComboList = DataTables("主数据表").SqlGetComboListString("委托单号")

--  作者:linyunu1
--  发布时间:2020/9/19 15:14:00
--  

[此贴子已经被作者于2020/9/19 15:14:42编辑过]