易表在线答疑技术与交流用户社区 → 关联表操作


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

主题:关联表操作

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


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2006/11/23 11:18:00
关联表操作  发帖心情 Post By:2006/11/23 14:06:00 [只看该作者]

请教各位高手一个问题,请指点。

如何在主表中删除一行内容后,其关联表中的相关内容全部删除!


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


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/11/23 14:22:00 [只看该作者]

做一个按钮,删除关联表中与之相关联的数据。
删除指定表中符合条件的行。

语法:
DelFor(Grid,CompareCol,CompareMode,CompareValue,......)

Grid         指定表,可以用表名表示,也可以用位置表示。
CompareCol   进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值

可以设置多个比较条件,从第二个参数开始,每三个参数组成一个比较条件。如果比较方式选择的是Instr,则进行包含查询;如果比较方式选择"Like",则可以在比较值中使用通配符进行类似查询。

例如:
DelFor("订单表","结账","=",-1)
删除订单表中已经结帐的记录。


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


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2006/11/23 11:18:00
  发帖心情 Post By:2006/11/23 14:47:00 [只看该作者]

首先谢谢gdxhq大侠的回答,但我还不太明白。

一定要做个按钮吗?有没有其它办法可以实现,比如验证公式,操作公式,等等


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


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2006/11/23 11:18:00
  发帖心情 Post By:2006/11/23 15:05:00 [只看该作者]

哈哈!谢谢gdxhq大侠,多谢你的提醒,我已经完成了!
我们在删除一行数据的时候通常会使用到一个删除按钮,把DelFor命令加到删除按钮中就行了!

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/11/23 15:07:00 [只看该作者]

不行,这个肯定得自定义按钮,而且这个按钮的公式要指定先删除关联表中的行,再删除当前主表中的行。

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


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2006/11/23 11:18:00
  发帖心情 Post By:2006/11/23 17:35:00 [只看该作者]

是的,谢谢

 回到顶部