Foxtable(狐表)用户栏目专家坐堂 → [求助]关联表相关问题


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

主题:[求助]关联表相关问题

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


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

 第二个问题,看这里 http://www.foxtable.com/help/topics/2263.htm

 


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


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

 第一个问题,关闭的问题,是不是你的关联是多列关联?

 

 在关联表新增行的时候,必须先保证关联列是有值的方可。

[此贴子已经被作者于2014-5-7 10:04:55编辑过]

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


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

 1、你去看看 档案明细 的datacolchanged事件,看写了什么代码,贴出来看看;

 

 2、粗犷一点的做法就是,直接检测 档案明细 是否有修改 http://www.foxtable.com/help/topics/0387.htm

 

 2、细致一点的做法,你就需要循环检测

 

Dim hasSave As Boolean = True
For Each r As Row In Tables("档案管理总表.档案管理明细").Rows
    If r.DataRow.RowState <> DataRowState.Unchanged Then
        hasSave = False
    End If
Next

If hasSave Then
    '下一条
End If


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


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

把下面这一段去掉。

 

 

'将录入的主表的字段关联到明细表中
Dim zdmc As DataRow
zdmc = DataTables("档案管理总表").Find("[档案编号] = '" & e.DataRow("档案编号") & "'")
If zdmc IsNot Nothing Then
    e.DataRow("档案名称") = zdmc("档案名称")
    e.DataRow("档案类型") = zdmc("档案类型")
    e.DataRow("归档日期")=zdmc("归档日期")
    e.DataRow("保管期限") = zdmc("保管期限")
    e.DataRow("部门1") = zdmc("部门1")
    e.DataRow("部门2")=zdmc("部门2")
    e.DataRow("办事处") = zdmc("办事处")
    e.DataRow("档案移交人") = zdmc("档案移交人")
    e.DataRow("档案室")=zdmc("档案室")
    e.DataRow("档案柜") = zdmc("档案柜")
End If

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


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

 最后不行的话,就上传一个例子吧。

 回到顶部