Foxtable(狐表)用户栏目专家坐堂 → 总是不执行某些条件


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

主题:总是不执行某些条件

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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
总是不执行某些条件  发帖心情 Post By:2024/4/26 10:15:00 [显示全部帖子]

请看附页代码和3个问题,不知道为什么。谢谢。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码0426.rar



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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2024/4/26 13:47:00 [显示全部帖子]

现在发现H1的值是无穷大,而这个问题的原因是前面有一个数据 drs1.count 的数据是0.
drs1.count 的来源是如下代码:
Dim drs1 As List(Of DataRow) = DataTables("生产计划").SQLSelect("[生产年月] = '" & tx2 & "' and [指令单号] <> '" & ctns1(s1 - 1) & "' and 产品代号 = '" & ctns2(s2 - 1) & "' ")
请问这句代码有问题吗?

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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2024/4/26 13:59:00 [显示全部帖子]

Dim drcnt As Integer = DataTables("生产计划").SQLCompute("count(生产年月)", "[生产年月] = '" & tx2 & "' and [指令单号] <> '" & ctns1(s1 - 1) & "'  and 产品代号 = '" & ctns2(s2 - 1) & "'") 
我用上面的代码来计算,drcnt 也一直是 0。
但是我用 
 msgbox("生产年月=" & tx2 & "  指令单号=" & ctns1(s1 - 1) & "  产品代号=" & ctns2(s2 - 1))

来测试的话,生产年月、指令单号、产品代号都是有数据的。



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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2024/4/26 14:00:00 [显示全部帖子]

哦,发现一个问题了。我再试一下。


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


加好友 发短信
等级:七尾狐 帖子:1551 积分:10061 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2024/4/26 15:18:00 [显示全部帖子]

都找到原因了。谢谢。

 回到顶部