Foxtable(狐表)用户栏目专家坐堂 → 请教If语句的代码怎么写


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

主题:请教If语句的代码怎么写

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


加好友 发短信
等级:婴狐 帖子:39 积分:358 威望:0 精华:0 注册:2011/10/29 15:55:00
请教If语句的代码怎么写  发帖心情 Post By:2011/11/11 12:36:00 [只看该作者]

我想实现的功能是:如图如果“订单.订单明细表”的“本厂货号”或者“商标”或者“客户货号”为空时删除“订单表”中的该行记录。谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

一个订单会有很多个明细啊

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


加好友 发短信
等级:婴狐 帖子:39 积分:358 威望:0 精华:0 注册:2011/10/29 15:55:00
  发帖心情 Post By:2011/11/11 14:49:00 [只看该作者]

当订单表.订单明细表的"本厂货号"列、或者“客户货号”列、或者“商标”列都是空的时候,删除该订单记录,也就是没有订单明细记录时,删除订单记录

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


加好友 发短信
等级:婴狐 帖子:39 积分:358 威望:0 精华:0 注册:2011/10/29 15:55:00
  发帖心情 Post By:2011/11/11 14:52:00 [只看该作者]

订单明细中的订单编号是关联列,会自动录入的,所以只能以别的列来判断

 


 回到顶部
帅哥,在线噢!
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

没有这样设计的,我认为你不如直接删除订单,这样所有的订单明细都会被删除。

如果要在订单明细操作,也可以在设置订单明细表设置代码,当某个订单的最后一个订单明细被删除时,自动删除对应的订单。


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


加好友 发短信
等级:婴狐 帖子:39 积分:358 威望:0 精华:0 注册:2011/10/29 15:55:00
  发帖心情 Post By:2011/11/11 15:26:00 [只看该作者]

请教狐狸爸爸,该订单没有订单明细时,删除订单记录的代码怎么写,谢谢

 


 回到顶部
帅哥,在线噢!
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

设置订单明细的DataRowDeleteing事件代码:

 

Dim pr as datarow = e.DataRow.GetParentRow("订单") '获得对应的订单

if pr isnot  Nothing then '如果有对应的订单

     if pr.GetChildRows("订单明细").count  = 1 Then '且这个订单的明细只有一个了

           pr.Delete '删除这个订单

     end if

end if


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


加好友 发短信
等级:婴狐 帖子:39 积分:358 威望:0 精华:0 注册:2011/10/29 15:55:00
  发帖心情 Post By:2011/11/11 16:16:00 [只看该作者]

谢谢,狐狸爸爸!问题解决了,我试用狐表这半个多月来,始终感觉自己在设计思路上很混乱,无法形成较为完善、系统的思路,请问狐狸爸爸有什么建议吗,或者说怎么才能系统的理解、学习帮助文件?比方说语句方面,单列的语句我在帮助中找到了,扩展到多列时语句就错了,我自己也不明白怎么回事?

 


 回到顶部
帅哥,在线噢!
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

这有个过程,新手都是这样过来的,经过几个循环,就差不多了:

 

看帮助两遍 - 实战 - 再看帮助两遍 - 再实战 - 再看帮助


 回到顶部