Foxtable(狐表)用户栏目专家坐堂 → 循环时间


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

主题:循环时间

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/27 22:42:00 [显示全部帖子]

贴出你写的代码,同时学会调试代码

 

http://www.foxtable.com/webhelp/scr/1485.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 10:24:00 [显示全部帖子]

你表格 Tables("产品工艺路线") 的数据为空白,一条数据都没有,怎么比较啊。

 

在最前面加入msgbox代码。

 

if Tables("产品工艺路线").Rows.count = 0 Then

    msgbox("不能比较")

    return

end if


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 10:42:00 [显示全部帖子]

在最前面加入代码

 

if Tables("产品工艺路线").Rows.count = 0 Then

    msgbox("不能比较")

    return

end if


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 11:35:00 [显示全部帖子]

以下是引用nuoyan88在2017/12/28 10:57:00的发言:
老师,可以了,谢谢您! 如果我产品工艺路线设置了限制加载,以上代码有影响 吗?谢谢

 

有影响,如果加载的数据不完整,就查找不到值,影响最后结果的生成。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 12:24:00 [显示全部帖子]

    Dim filter As String = "成品编码 = '" & e.Form.Controls("成品编码1").text & "'"
    Tables("产品工艺路线").Filter = filter
    Tables("产品工艺路线").Sort = "加工顺序"

 

改成

 

    Dim filter As String = "成品编码 = '" & e.Form.Controls("成品编码1").text & "'"
    Tables("产品工艺路线").datatable.LoadFilter = filter
    Tables("产品工艺路线").datatable.Load
    Tables("产品工艺路线").Sort = "加工顺序"

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 16:51:00 [显示全部帖子]

加入红色代码,看弹出什么

 

    Dim filter As String = "成品编码 = '" & e.Form.Controls("成品编码1").text & "'"
msgbox(filter)
    Tables("产品工艺路线").datatable.LoadFilter = filter
    Tables("产品工艺路线").datatable.Load
    Tables("产品工艺路线").Sort = "加工顺序"
msgbox(Tables("产品工艺路线").datatable.LoadFilter)
 
[此贴子已经被作者于2017/12/28 16:52:13编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 17:36:00 [显示全部帖子]

你执行13楼的代码,能否正常加载数据和正常生成数据?

 

下面这段代码可以删除掉了,不要写。

 

if Tables("产品工艺路线").Rows.count = 0 Then

    msgbox("不能比较")

    return

end if


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 21:25:00 [显示全部帖子]

赋值的时候一起赋值就行了。

 

        Dim t As Table = e.Form.Controls("生产排产分配表").Table
        Dim nr As Row = t.AddNew
        nr("线别") = e.Form.Controls("线别").text
        nr("排产设备") = pr("使用设备")
        nr("成品编码") = pr("成品编码")

        nr("生产批次") = dr("生产批次")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/28 21:34:00 [显示全部帖子]

以下是引用nuoyan88在2017/12/28 21:31:00的发言:
老师,只有第一行有,剩下的几行都没有耶。
图片点击可在新窗口打开查看此主题相关图片如下:1.png

 

你原来的代码,有三个地方有 Dim nr As Row = t.AddNew 的代码,三个地方都要赋值。

[此贴子已经被作者于2017/12/28 21:35:50编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/1 21:33:00 [显示全部帖子]

1、Dim fdr = dt2.SQLFind("排产设备 = '" & pr("使用设备") & "' and 订单状态 = '进行中' and 预计结束日期 is not null", "实际完成日期 desc")

 

2、fdr = dt2.SQLFind("排产设备 = '" & pr("使用设备") & "' and 订单状态 = '进行中' and 预计结束日期 is not null", "实际完成日期 desc")

 

3、drs = dt2.SQLSelect("使用设备 = '" & pr("使用设备") & "' and 订单状态 = '进行中' and 实际完成日期 >= #" & d & "#")


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