以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 流程控制 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68609) |
||||
-- 作者:石四 -- 发布时间:2015/5/21 10:48:00 -- 流程控制 If dr1("流程") = "流程1" Then dr1("流程") = "流程2" ElseIf dr1("流程") = "流程2" Then dr1("流程") = "流程3" Else dr1("流程") = "完毕" End If
好像代码写对啦,结果怎么不对呢? 当前是“流程1”,执行代码后变成“完毕”,而非“流程2”,怎么回事? |
||||
-- 作者:大红袍 -- 发布时间:2015/5/21 10:58:00 -- 你代码写到什么地方?如果写在Datacolchanged事件,要加入列名判断
If e.DataCol.Name <> "流程" Then
End If |
||||
-- 作者:石四 -- 发布时间:2015/5/21 11:08:00 -- 写在按钮 |
||||
-- 作者:石四 -- 发布时间:2015/5/21 11:08:00 -- 控制SQL表 |
||||
-- 作者:石四 -- 发布时间:2015/5/21 11:15:00 -- 用Public变量定义一个DataTable,点一下按钮,如果流程列字符为“流程1”,就改写为“流程2” |
||||
-- 作者:大红袍 -- 发布时间:2015/5/21 11:15:00 -- 1、弹出 msgbox("aaa" & dr1("流程") & "bbb")
2、 去看一下你的Datacolchanged事件代码
|
||||
-- 作者:石四 -- 发布时间:2015/5/21 11:15:00 -- 稍等,我做个例子 |
||||
-- 作者:blackzhu -- 发布时间:2015/5/21 11:37:00 -- 貌似你这个代码 还没有看清楚怎么回事 就直接完毕了吧 |
||||
-- 作者:石四 -- 发布时间:2015/5/22 9:49:00 -- 以下是引用blackzhu在2015/5/21 11:37:00的发言:
貌似你这个代码 还没有看清楚怎么回事 就直接完毕了吧 应该是有问题的 例子来了,各位帮看看,哪的问题,谢谢。 详见窗口1
|
||||
-- 作者:大红袍 -- 发布时间:2015/5/22 9:53:00 -- 你的流程,根本就不是 流程1、流程2 那样的,而是A、B、C 那样。你弹出来看一下
msgbox(dr1("流程")) |