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


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

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

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


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

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

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


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

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


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

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

 

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


 回到顶部