Foxtable(狐表)用户栏目专家坐堂 → 升级问题


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

主题:升级问题

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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
升级问题  发帖心情 Post By:2014/10/16 16:52:00 [只看该作者]

项目升级后提示升级结束,重新启动程序。重启后提示错误,是什么问题?
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20141016164911.jpg
图片点击可在新窗口打开查看

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

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


加好友 发短信
等级:管理员 帖子:47503 积分:251433 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/10/16 16:59:00 [只看该作者]

升级代码在AfterLoad事件?

贴出这个事件的代码看看。

 

注意帮助中的这句话:

 

Update的语法:

Syscmd.Project.Update(Prom1, Prom2)

Prom1: 可选参数,逻辑型,没有发现新版本时,是否提示用户。
Prom2: 可选参数,逻辑型,发现新版本时,是否提示用户升级。

例如希望自动升级能够完全"静默",发现新版本时不提示,自动开始升级,没有发现新版本时也不提示:

Syscmd.Project.Update(False,False)

如果我们在AfterOpenProject下面的代码:

Syscmd.Project.Update(False,False) 
Forms("窗口1").Open() '可能会出错

目的是希望打开项目的时候自动升级,然后打开窗口1。
但是上述代码肯定会在升级成功之后提示错误,因为一旦升级成功,Foxtable就会关闭,后面的打开窗口代码就会出错。
我们可以用下面的代码避免错误:

If Syscmd.Project.Update(False,False) = False Then '如果没有升级
     Forms("窗口1").open()
End If

也就是说Update执行后会返回一个逻辑值,如果升级成功,返回True,否则返回False。

[此贴子已经被作者于2014-10-16 16:59:51编辑过]

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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
  发帖心情 Post By:2014/10/16 17:11:00 [只看该作者]

升级代码在afteropenproject,代码如下:

If syscmd.project.update(False,True)=False Then '在线升级
    BaseMainform.Text = "铁路装车数据管理系统"  

    MainTable=Tables("计量主表")
    Forms("计量数据录入").Open
    Tablecaptionvisible=False
    If DataTables.Contains("JLHead")=False Then
        MessageBox.Show("Access数据源未加载,请重新设置数据源","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        syscmd.project.Exit()
    End If
   End If


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


加好友 发短信
等级:管理员 帖子:47503 积分:251433 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/10/16 17:12:00 [只看该作者]

这个事件的代码,应该不止这些吧?


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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
  发帖心情 Post By:2014/10/16 17:16:00 [只看该作者]

就这些


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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
  发帖心情 Post By:2014/10/16 17:17:00 [只看该作者]

目的是打开项目后先升级

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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
  发帖心情 Post By:2014/10/16 17:18:00 [只看该作者]

应该怎么写呀

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


加好友 发短信
等级:管理员 帖子:47503 积分:251433 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/10/16 17:20:00 [只看该作者]

可以先用这个方法分析一下:

http://www.foxtable.com/help/topics/1485.htm
看看运行到那一行出错。


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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
  发帖心情 Post By:2014/10/16 17:21:00 [只看该作者]

每次打开项目后都在提示“在线升级结束,请重新启动”


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


加好友 发短信
等级:小狐 帖子:346 积分:3911 威望:0 精华:0 注册:2013/1/7 17:39:00
  发帖心情 Post By:2014/10/16 17:30:00 [只看该作者]

原项目文件打开时怎么没有任何提示,运行发布项目后就有前面的提示?


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