以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL存储过程in 怎么过滤 ?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146456)

--  作者:jjcrazy
--  发布时间:2020/2/24 13:43:00
--  SQL存储过程in 怎么过滤 ?
Dim tb As Table = Tables("CMSMD")
Dim dbox As WinForm.DropDownBox = Forms("主窗口").Controls("DropboxSC")
Dim s As String
For Each i As Row In tb.GetCheckedRows

    s=  s & "\'" & i("MD001")   & "\'" & ","

    
Next
If s = "" Then
    MessageBox.Show("至少选择一列","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    dbox.Value= ""
Else
    MessageBox.Show(s.SubString(0,s.Length-1))
    dbox.Value= s.SubString(0,s.Length)
End If
e.Form.Close()

这样写,, 拼接出来的不对  得出的结果 不对
exec P_MOC N\'\'\'02\'\'\',N\'\'\'D01\'\',\'\'D02\'\'\'

--  作者:有点蓝
--  发布时间:2020/2/24 13:50:00
--  
表格里存储的是什么值?

Dim tb As Table = Tables("CMSMD")
Dim dbox As WinForm.DropDownBox = Forms("主窗口").Controls("DropboxSC")
Dim s As String
For Each i As Row In tb.GetCheckedRows
    s=  s & "\'" & i("MD001")   & "\',"
Next
msgbox(s) ‘显示什么内容?

--  作者:jjcrazy
--  发布时间:2020/2/24 15:48:00
--  SQL存储过程in 怎么过滤 ?
已经搞定了,谢谢老师 ,网上找了个分解函数