易表在线答疑技术与交流用户社区 → 请问如何同时删除主表和关联表上的关联行?


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

主题:请问如何同时删除主表和关联表上的关联行?

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


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/12/21 22:07:00 [显示全部帖子]

   1、如果要同时删除主表的当前记录和关联表的相关数据,就必须先删除关联表所有与主表当前行相关的记录,不管那个"xx列"是否等于-1,都必须删除,否者,一旦通过命令删除主表当前行记录而将"xx列"不等于-1的关联行留在了关联表内,将会留下重大数据错误隐患;
   2、当主表只有一条记录的时候,删除命令根本不起作用,关联表的最后一行也不会正常删除;正确公式应该这样:


 if(msgbox("确定要删除此单吗?",2,2)=True,If(Rows=1,ClearGrid("关联表") And ClearGrid(GridName),DelFor("表2","关联列", "=" ,[关联列]) And DelRow(GridName,Row)),True)


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


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/12/21 23:53:00 [显示全部帖子]

   1、文件?
   2、Export(filename,目标表,管理员密码,关联表,"关联", "=" ,[关联])

 回到顶部