Foxtable(狐表)用户栏目专家坐堂 → 关于动态添加关联的问题


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

主题:关于动态添加关联的问题

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/29 23:02:00 [只看该作者]

呵呵,你还是要确认到底是不是关联的原因吧。

 

如果是的:

 

1、正常建立关联,设计表的时候,将Table绑定到关联表。

2、删除关联,需要的时候,先创建关联:

 

Relations.Add("A",DataTables("办公用品领用单").DataCols("系统单号"),DataTables("办公用品领用单明细").DataCols("系统单号"))
Forms("XXX").Open()

 

这样窗口打开的时候,关联表已经存在,就自动绑定了。

 

3、至于同步锁定,同步更新,同步删除,这些不需要关联一样可以做到。

例如在没有建立关联的时候要同步删除,只需将父表的BeforeDeleteDataRow事件代码设置为:

Datatables("子表名称").DeleteFor("子表关联列 = '" & e.DataRow("父表关联列") & "'")

 

一行代码就实现了同步关联删除的功能。同步锁定和同步更新也一样简单。


 回到顶部
总数 12 1 2 下一页