Foxtable(狐表)用户栏目专家坐堂 → 求助:代码运行自动关闭项目,求纠正!


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

主题:求助:代码运行自动关闭项目,求纠正!

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:代码运行自动关闭项目,求纠正!  发帖心情 Post By:2015/1/22 10:32:00 [只看该作者]

AndAlso换成and 也一样!

Dim A As WinForm.CheckBox = Forms("企业组织").Controls("CheckBox14")
Dim B As WinForm.CheckBox = Forms("企业组织").Controls("CheckBox15")
Dim C As WinForm.CheckBox = Forms("企业组织").Controls("CheckBox16")
If A.Checked=True AndAlso B.Checked=True Or C.Checked=True Then
    e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力.零售商零售网络广,面对的消费者多,便于分散经营,批发商资金雄厚,能够快速进行资金回笼,不用担心产品销路"
End If
If A.Checked=True AndAlso B.Checked=True Then
    e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力.批发商资金雄厚,能够快速进行资金回笼,不用担心产品销路"
End If
If B.Checked=True AndAlso C.Checked=True Then
    e.DataRow("销售原因")="零售商零售网络广,面对的消费者多,便于分散经营,批发商资金雄厚,能够快速进行资金回笼,不用担心产品销路"
End If
If A.Checked=True AndAlso C.Checked=True Then
    e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力.批发商资金雄厚,能够快速进行资金回笼,不用担心产品销路"
End If

If A.Checked=False AndAlso B.Checked=False Or C.Checked=False Then
    e.DataRow("销售原因")=""
End If
以上代码运行后 自动关闭了项目!求解!


用如下方式:
Select Case e.DataCol.name
Case "零售商"
e.DataRow("销售原因")="零售商零售网络广,面对的消费者多,便于分散经营,"
Case "批发商"
e.DataRow("销售原因")="批发商资金雄厚,能够快速进行资金回笼,不用担心产品销路"
Case "最终消费者"
e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力,"
Case "最终消费者","批发商"
e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力,妈妈咪"
End Select
又不能实现多组合选择变动  求解!
[此贴子已经被作者于2015-1-22 10:35:42编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/22 10:35:00 [只看该作者]

DataColChanged事件?

你上个例子吧

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(Bin)DataColChanged事件?你上个例子吧  发帖心情 Post By:2015/1/22 10:37:00 [只看该作者]

列子
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:创业计划书.foxdb


在企业组织表里
[此贴子已经被作者于2015-1-22 10:37:30编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/22 10:38:00 [只看该作者]

 肯定是你datacolchanged写得有问题。

 

 参考 http://www.foxtable.com/help/topics/1522.htm

 


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 肯定是你datacolchanged写得有...  发帖心情 Post By:2015/1/22 10:42:00 [只看该作者]

Select Case e.DataCol.name
Case "零售商"
e.DataRow("销售原因")="零售商零售网络广,面对的消费者多,便于分散经营,"
Case "批发商"
e.DataRow("销售原因")="批发商资金雄厚,能够快速进行资金回笼,不用担心产品销路"
Case "最终消费者"
e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力,"
Case "最终消费者","批发商"
e.DataRow("销售原因")="消费者能够直接感受到服务效果,成本回收快,无资金压力,妈妈咪"
End Select

红色部分不起作用

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/22 10:43:00 [只看该作者]

既然你Checkbox们绑定了列,就直接判断列就好了

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(Bin)既然你Checkbox们绑定了列,就直接判断列...  发帖心情 Post By:2015/1/22 10:48:00 [只看该作者]

直接判断  一个 两个 都没问题  当三个全部满足选择或者非选择的时候就导致项目自动关闭啦

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/22 11:09:00 [只看该作者]

 没有测试出你说的问题。

 

 判断列名,你可以用If语句去判断啊。


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 没有测试出你说的问题。&nbs...  发帖心情 Post By:2015/1/22 11:11:00 [只看该作者]

难道我机器问题?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/22 11:13:00 [只看该作者]

 你给的例子,不论怎么选择,都不会退出啊

 回到顶部
总数 11 1 2 下一页