Foxtable(狐表)用户栏目专家坐堂 → 筛选


  共有2795人关注过本帖树形打印复制链接

主题:筛选

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 15:23:00 [显示全部帖子]

你为什么要加这个代码? .replace("/", "|")

 

改成这样试试

 

e.Col.Combolist = DataTables("焊接工艺卡及焊缝清单").GetComboListString("所需焊接资质","工艺卡号 = '" & e.Row("工艺卡号") & "' And 焊接方法 = '" & e.Row("焊接方法") & "'")


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 17:50:00 [显示全部帖子]

1、分割符,请用逗号,或者特殊的符号,不要和焊接资质的字符相同才行。比如,你焊接资质是

 

(Y)GMAW-FeⅡ-1G-12-Fefs-11/15

 

如果还用/分割,那么就会冲突,用逗号,就不会冲突,或者用换行符等特殊字符

 

2、目录树窗口,确定按钮

 

Dim s1 As String = ""
Dim s2 As String = ""
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
For Each nd As WinForm.TreeNode In trv.AllNodes
    If nd.Checked Then
        If nd.Level = 1 Then
            e.Form.DropTable.Current("发证机构") = nd.ParentNode.Text
            s1 = s1 & "," & nd.Text
        ElseIf nd.Level = 2 Then
            s2 = s2 & "," & nd.Text
        End If
    End If
Next
e.Form.DropDownBox.Value = s1.trim(",")
e.Form.DropTable.Current("符合资质焊工") = s2.trim(",")
e.Form.DropDownBox.CloseDropdown

 

3、prepareEdit事件

 

If e.IsFocusCell Then
    If e.Col.Name = "焊接资质" Then
        e.Col.Combolist = DataTables("焊接工艺卡及焊缝清单").GetComboListString("所需焊接资质","工艺卡号 = '" & e.Row("工艺卡号") & "' And 焊接方法 = '" & e.Row("焊接方法") & "'").replace(",", "|")
    End If
End If

 

4、测试的时候,你需要重新选取,改成,或者其它特殊字符,才可以。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 21:38:00 [显示全部帖子]

分割符,请用逗号,或者特殊的符号,不要和焊接资质的字符相同才行,比如,你要把原来的数据改成,如

 

(Y)GMAW-FeⅡ-1G-12-Fefs-11/15/(Y)GMAW-FeⅡ-1G-12-Fefs-11/15

 

改成

 

(Y)GMAW-FeⅡ-1G-12-Fefs-11/15,(Y)GMAW-FeⅡ-1G-12-Fefs-11/15


 回到顶部