Foxtable(狐表)用户栏目专家坐堂 → 异步函数 页面保存的代码这样写对吗


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

主题:异步函数 页面保存的代码这样写对吗

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
异步函数 页面保存的代码这样写对吗  发帖心情 Post By:2018/7/13 14:48:00 [只看该作者]


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

现在出现一个奇怪的现象,在保存的时候服务器弹出 没有明细数据无法保存,但是我用代码输出查找这个提示 却找不到这样的提示代码行
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/7/13 15:23:00 [只看该作者]


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

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

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

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/7/13 15:25:00 [只看该作者]


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

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

匪夷所思的结果

 


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


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

如果你执行了两个异步函数,两个函数基本是一起执行的,并不是执行完一个再执行另一个。

 

是不是你save之后才能edit?如果要这样,你就需要用同步函数,或者写在同一个异步函数里面。


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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/7/13 15:48:00 [只看该作者]

没明白 能结合例子具体说说吗 我这个就是帮助里的例子

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


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

1、假如sqlFind没有找到行,说明你这一行真的就不存在。

 

2、假如执行下面的代码,aaa和bbb函数,是同时执行的,并不是先执行完aaa再执行bbb的。

 

Functions.AsyncExecute("aaa")

Functions.AsyncExecute("bbb")

[此贴子已经被作者于2018/7/13 16:42:37编辑过]

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/7/13 17:26:00 [只看该作者]

Case "edit.htm"
        
        If e.PostValues.Count > 0 Then
            
            Functions.Execute("Save",e) '保存表单数据
            
        End If
e.AsyncExecute = True
        Functions.AsyncExecute("Edit",e) '生成订单编辑页面
        Return

改成这样 思路对不对

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


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

回复7楼,具体你要自己测试。加入msgbox测试。

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/7/14 8:57:00 [只看该作者]

每次保存还是报错  原因是dr找不到

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/14 9:58:00 [只看该作者]

如果是7楼的代码,9楼的错误和异步没有关系

 回到顶部