Foxtable(狐表)用户栏目专家坐堂 → 打开项目时如何根据一个数据表中的编号列对另一个表的数据进行加载


  共有2555人关注过本帖平板打印复制链接

主题:打开项目时如何根据一个数据表中的编号列对另一个表的数据进行加载

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
打开项目时如何根据一个数据表中的编号列对另一个表的数据进行加载  发帖心情 Post By:2019/1/6 17:01:00 [只看该作者]

打开项目时先对“系统编号”表进行有条件加载相关数据。已解决
1、在项目事件LoadUserSetting中
'========按归属部门进行数据加载==========
Dim fdr As DataRow = DataTables("Users").Find("Name = '" & User.Name & "'")
If User.Type = UserTypeEnum.User Then
    If fdr IsNot Nothing Then
        If fdr("归属部门").Contains("总公司") = False Then
            DataTables("系统编号").LoadFilter = "归属部门 = '" & fdr("归属部门") & "'"
        Else
            DataTables("系统编号").LoadFilter = ""
        End If
    End If
Else
    DataTables("系统编号").LoadFilter = ""
End If
DataTables("系统编号").Load()

2、打开项目时“招标信息表“不加载数据,当“系统编号表”加载了相关数据后,”招标信息表“根据”系统编号表“中的”系统编号“列的数据进行加载?如何在项目事件中进行编写,写在哪个事件中?

Dim st As String = DataTables("系统编号").GetComboListString("系统编号")

st = st.Replace("|","','")

DataTables("招标信息").LoadFilter = "系统编号 In ('" & st & "')"

DataTables("招标信息").Load()








[此贴子已经被作者于2019/1/6 18:28:33编辑过]

 回到顶部