Foxtable(狐表)用户栏目专家坐堂 → [求助]两个表之间的关联问题


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

主题:[求助]两个表之间的关联问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/22 17:49:00 [显示全部帖子]


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/22 20:20:00 [显示全部帖子]

回复4楼,可以设置属性

 

f.ExcludeExistValue = True


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 10:57:00 [显示全部帖子]


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 10:57:00 [显示全部帖子]

或者换成这种方式填充,结合find函数,查找是否已经存在

 

http://www.foxtable.com/help/topics/1533.htm


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 17:19:00 [显示全部帖子]

这种方法 http://www.foxtable.com/help/topics/2490.htm

 

不会做,上传实例。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 18:04:00 [显示全部帖子]

写到表A的dataColChange事件,表A是来源表

 

Select Case e.DataCol.name
    Case "列1"
        Dim dr As DataRow = DataTables("接收").Find("接收表列1 = '" & e.OldValue & "'")
        If dr Is Nothing Then
            dr = DataTables("接收").AddNew()
            dr("表B列1") = e.DataRow("表A列1")
            dr("表B列2") = e.DataRow("表A列2")
            dr("表B列3") = e.DataRow("表A列3")
        Else
            dr("表B列1") = e.DataRow("表A列1")
        End If
    Case "表A列2","表A列3"
        Dim dr As DataRow = DataTables("接收").Find("接收表列1 = '" & e.DataRow("表A列1") & "'")
        If dr IsNot Nothing Then
            dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
        End If
End Select

 

[此贴子已经被作者于2016/5/23 18:04:10编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 18:08:00 [显示全部帖子]

新建一个项目,单独做一个foxtable例子发上来。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 20:41:00 [显示全部帖子]

请做一个内部表的例子发上来,别人连不上你的数据库。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/23 21:19:00 [显示全部帖子]

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


 回到顶部