Foxtable(狐表)用户栏目专家坐堂 → [求助]请教如何跨表删除


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

主题:[求助]请教如何跨表删除

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
[求助]请教如何跨表删除  发帖心情 Post By:2019/10/14 22:50:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:360截图20191014223520015.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:360截图20191014223551431.jpg
图片点击可在新窗口打开查看

各位老师,晚上好。请教一个跨表删除的问题,具体如下:
在上面附图的两个表中,张三在学生基本情况登记表中是一名学生,在班干部名单表中是一名班干部,张三因转学而需要从两个表中删除,我想删除学生基本情况登记表中张三这一行时自动删除班干部名单表中张三的名字和后面的逗号,试了很多次,但代码都不成功,请老师帮忙看一看,谢谢

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/14 22:55:00 [只看该作者]

dim dr as datarow = datatables().find("班级='xxx' and ',' + 班干部名单 + ',' like '%,张三,%' ")
if dr isnot nothing then
    dr("班干部名单") = ("," & dr("班干部名单") & ',').replace(",张三,",",").trim(",")
end if

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


加好友 发短信
等级:幼狐 帖子:174 积分:1665 威望:0 精华:0 注册:2018/4/22 18:54:00
  发帖心情 Post By:2019/10/14 23:06:00 [只看该作者]

有点蓝老师,上面的代码中,张三用表达式怎么表示?
这一段忙于其他事,很少在FT上进行操作,简单的东西也记不太清了,只好再次麻烦您,不好意思

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/14 23:11:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/1284.htm

dim z as string = "张三"
dim dr as datarow = datatables().find("班级='xxx' and ',' + 班干部名单 + ',' like '%," & z & ",%' ")

 回到顶部