Foxtable(狐表)用户栏目专家坐堂 → 请教:删除关联表中相关行的代码?


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

主题:请教:删除关联表中相关行的代码?

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
请教:删除关联表中相关行的代码?  发帖心情 Post By:2009/5/6 9:35:00 [显示全部帖子]

我的意思是:由于员工档案表还有二个关联表,一是"个人简历",另一个"成员",所以在很执行下面公式时会出现提示,让我先删除关联表中的相关行后再执行,
请教,删除关联表相关行的代码如何写?
DataTables("员工档案").DeleteFor("[是否转移] = True")

说明一下,关联表是以工号做关联的

 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/5/6 10:26:00 [显示全部帖子]

DataTables("个人简历").DeleteFor("[工号] = '" & Tables("员工档案").Current("工号") & "'")
DataTables("家庭成员").DeleteFor("[工号] = '" & Tables("员工档案").Current("工号") & "'")
DataTables("员工档案").DeleteFor("[是否转移] = True")

我做了这样的按钮公式,可是他还是提示说家庭成员表中有关联,要删除,什么原因?

 回到顶部
美女呀,离线,留言给我吧!
yangming
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/5/6 10:38:00 [显示全部帖子]

谢谢贺老师!

 回到顶部
美女呀,离线,留言给我吧!
yangming
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/5/6 10:44:00 [显示全部帖子]

用了四楼代码后出现错误的提示

图片点击可在新窗口打开查看此主题相关图片如下:删除行错误.jpg
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
yangming
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/5/6 10:59:00 [显示全部帖子]

八楼的公式成功了,再次感谢!呵呵

 回到顶部
美女呀,离线,留言给我吧!
yangming
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/12/12 9:58:00 [显示全部帖子]

Dim dr1 As DataRow = DataTables("计划工序").DataRows(0)
For Each sr As DataRow In dr1.GetChildRows("计划工艺")
    sr.Delete()
Next
dr1.Delete
Dim dr As DataRow = DataTables("计划目录").DataRows(0)
For Each sr As DataRow In dr.GetChildRows("计划工序")
    sr.Delete()
Next
dr.Delete
这样试试



 回到顶部
美女呀,离线,留言给我吧!
yangming
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/12/12 11:40:00 [显示全部帖子]

分成两个按钮是否可以全删除?

 回到顶部
美女呀,离线,留言给我吧!
yangming
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/12/12 13:18:00 [显示全部帖子]

以下是引用wqc360在2009-12-12 12:24:00的发言:

我也试过了,在计划工艺表中只能删除与计划工序关联的1、2、3、4列的行

那当然,你说的工序是和工艺有关联,当然是只删除相关联的行啊


 回到顶部