Foxtable(狐表)用户栏目专家坐堂 → 流程控制


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

主题:流程控制

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
流程控制  发帖心情 Post By:2015/5/21 10:48:00 [显示全部帖子]

 

If dr1("流程") = "流程1" Then

                dr1("流程") = "流程2"

            ElseIf dr1("流程") = "流程2" Then

                dr1("流程") = "流程3"

            Else

                dr1("流程") = "完毕"

            End If

 

好像代码写对啦,结果怎么不对呢?

当前是“流程1”,执行代码后变成“完毕”,而非“流程2”,怎么回事?


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/21 11:08:00 [显示全部帖子]

写在按钮

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/21 11:08:00 [显示全部帖子]

控制SQL表

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/21 11:15:00 [显示全部帖子]

用Public变量定义一个DataTable,点一下按钮,如果流程列字符为“流程1”,就改写为“流程2”

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/21 11:15:00 [显示全部帖子]

稍等,我做个例子

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/22 9:49:00 [显示全部帖子]

以下是引用blackzhu在2015/5/21 11:37:00的发言:
貌似你这个代码 还没有看清楚怎么回事 就直接完毕了吧

应该是有问题的

例子来了,各位帮看看,哪的问题,谢谢。

详见窗口1

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:事例.rar


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/22 10:13:00 [显示全部帖子]

  dr1 = jh.Find("[批次] = '" & pc & "' ")
        If dr1("流程") = "流程A" Then
            dr1("流程") = "流程B"
        ElseIf dr1("流程") = "流程B" Then
            dr1("流程") = "流程C"
        Else
            dr1("流程") = "完毕"
        End If
        jh.Save() 

 

哦,改成以上,但是结果是从“流程A”   变成“流程C”   ,为什么不是从“流程A”到“流程B”?


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/22 10:21:00 [显示全部帖子]

以下是引用大红袍在2015/5/22 10:14:00的发言:

你循环了两次啊。你加入msgbox弹出看一下。

 

你添加了几行,就循环了多少次

[此贴子已经被作者于2015/5/22 10:14:47编辑过]

有道理,不要循环,那些代码怎么摆放啊?高难度啦,菜鸟不懂


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/22 10:28:00 [显示全部帖子]

Dim pc As String = e.Form.Controls("批次").Value
Dim sl As String = e.Form.Controls("数量").Text
Dim gx As String = e.Form.Controls("工序ID").Text
If gx <> "" Then
  ................
        Next
    Next
   Else
    MessageBox.show("未选择内容")
End If
 dr1 = jh.Find("[批次] = '" & pc & "' ")
    If dr1("流程") = "流程A" Then
        dr1("流程") = "流程B"
    ElseIf dr1("流程") = "流程B" Then
        dr1("流程") = "流程C"
    Else
        dr1("流程") = "完毕"
    End If
    jh.Save()  

 

放循环外了,但是报错,通不过


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2015/5/22 10:29:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150522102822.png
图片点击可在新窗口打开查看

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