Foxtable(狐表)用户栏目专家坐堂 → 判断引用多行


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

主题:判断引用多行

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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 15:05:00 [只看该作者]

传错了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/24 15:05:00 [只看该作者]

没明白你的意思? 在表D输入零件图号,如果找到有对应的数据就自动填充列? 如果数据超过一行,填充完这一行后,再自动增加新行填充?

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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 15:05:00 [只看该作者]


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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 15:06:00 [只看该作者]

输入部件图号是这样,零件图号我用的多列判断,在项目1里,刚刚传错了

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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 15:07:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 15:08:00 [只看该作者]

老师再帮忙看看,我把重置列的命令写的对不对

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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 17:39:00 [只看该作者]

哪个老师帮帮忙,生产用的数据库VF快崩溃了


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/24 20:11:00 [只看该作者]

 如下例子,你要的是跨表引用数据


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (1).table



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


加好友 发短信
等级:童狐 帖子:214 积分:1770 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/24 21:35:00 [只看该作者]

老师,我想做的是,D表输入部件图号后比如:36FM411 表A中的所有部件图号为:36FM411的行,都引用到表D(多行),在零件图号列输入,才是有4个判断列,其余数据借用(一行)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/12/24 21:53:00 [只看该作者]

 如下代码,自己测试一下

If e.DataCol.Name = "部件图号" Then
    SystemReady = False
    Dim drs As List(of DataRow) = DataTables("表A").Select("部件图号 = '" & e.NewValue & "'")
    If drs.Count > 0 Then
        Dim nma() As String = {"部件图号","零件图号","零件名称","零件数量","材质","规格"} 'A表数据来源列
        Dim nmb() As String = {"部件图号","零件图号","零件名称","零件数量","材质","规格"}'B表数据接收列
        For j As Integer = 0 To drs.Count - 1
            Dim dr As DataRow
            If j = 0 Then
                dr = e.DataRow
            Else
                dr = e.DataTable.AddNew
            End If
            For i As Integer = 0 To nma.Length - 1
                dr(nma(i)) = drs(j)(nmb(i))
            Next
        Next
    End If
    SystemReady = True
Else If e.DataCol.Name = "零件图号" Then
    Dim fdr As DataRow = DataTables("表A").find("零件图号 = '" & e.NewValue & "'")
    If fdr IsNot Nothing Then
        Dim nma() As String = {"零件名称","零件数量","材质","规格"} 'A表数据来源列
        Dim nmb() As String = {"零件名称","零件数量","材质","规格"}'B表数据接收列
        For i As Integer = 0 To nma.Length - 1
            e.DataRow(nma(i)) = fdr(nmb(i))
        Next
    End If
End If

 回到顶部
总数 33 上一页 1 2 3 4 下一页