| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1133 人关注过本帖
标题:求助:帮我看看错在哪里
取消只看楼主 加入收藏
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
求助:帮我看看错在哪里
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 看看 
2013-04-26 19:06
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
谢谢 我再试试
2013-04-26 19:24
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
proc proc1
      use z:\data\sh_rkd.dbf exclu in 0
      use z:\data\sh_ckd.dbf exclu in 0
           =aerror(myarray)

Close All
TempDireFiles='z:\data'
lcMsg = "正在检测服务器 。。。"
Wait lcMsg Window At Srow()/2, (Scols()-Len(lcMsg))/2  Nowait
If Directory('&TempDireFiles')
    On Error Do proge\proc1
    If myarray(1)=1705
        Messagebox('管理员在更新服务器数据!请稍后再试!!!',48,'数据库占用信息')
    Else
        Use Data\b_qck
        Zap
        Insert Into Data\b_qck Select * From z:\Data\sh_qck
        Use Data\b_rkd
        Zap
        Insert Into Data\b_rkd Select * From sh_rkd
        Use Data\b_ckd
        Zap
        Insert Into Data\b_ckd Select * From sh_ckd
        Clea All
        Messagebox('数据库更新成功!!!',48,'信息')
    Endif
Else
    Wait Clear
    Messagebox('没有找到服务器,或服务器已关闭!请稍后再试!',48,'信息')
Endif
无论服务器Z盘上的二个共享数据有无打开,都提示
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-04-26 19:34
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
Close All
TempDireFiles='z:\data'
lcMsg = "正在检测服务器 。。。"
Wait lcMsg Window At Srow()/2, (Scols()-Len(lcMsg))/2  Nowait
If Directory('&TempDireFiles')
    On Error Do proc1
    If myarray(1)=1705
        Messagebox('管理员在更新服务器数据!请稍后再试!!!',48,'数据库占用信息')
    Else
        Use Data\b_qck
        Zap
        Insert Into Data\b_qck Select * From z:\Data\sh_qck
        Use Data\b_rkd
        Zap
        Insert Into Data\b_rkd Select * From sh_rkd
        Use Data\b_ckd
        Zap
        Insert Into Data\b_ckd Select * From sh_ckd
        Clea All
        Messagebox('数据库更新成功!!!',48,'信息')
    Endif
Else
    Wait Clear
    Messagebox('没有找到服务器,或服务器已关闭!请稍后再试!',48,'信息')
ENDIF
proc proc1
      use z:\data\sh_rkd.dbf exclu in 0
      use z:\data\sh_ckd.dbf exclu in 0
           =aerror(myarray)
图片附件: 游客没有浏览图片的权限,请 登录注册
结果一样!
2013-04-26 19:41
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
Close All
TempDireFiles='z:\data'
lcMsg = "正在检测服务器 。。。"
Wait lcMsg Window At Srow()/2, (Scols()-Len(lcMsg))/2  Nowait
If Directory('&TempDireFiles')
    Use Data\b_qck
    Zap
    Insert Into Data\b_qck Select * From z:\Data\sh_qck
    Use Data\b_rkd
    Zap
    Insert Into Data\b_rkd Select * From z:\data\sh_rkd
    Use Data\b_ckd
    Zap
    Insert Into Data\b_ckd Select * From z:\data\sh_ckd
    Clea All
    Messagebox('数据库更新成功!!!',48,'信息')
Else
    Wait Clear
    Messagebox('没有找到服务器,或服务器已关闭!请稍后再试!',48,'信息')
Endif
 不加过程我就在下面2个加上路径,是能成功的。
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-04-26 19:55
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
Close All
TempDireFiles='z:\data'
lcMsg = "正在检测服务器 。。。"
Wait lcMsg Window At Srow()/2, (Scols()-Len(lcMsg))/2  Nowait
If Directory('&TempDireFiles')
    Use Data\b_qck
    Zap
    Insert Into Data\b_qck Select * From z:\Data\sh_qck
    Use Data\b_rkd
    Zap
    Insert Into Data\b_rkd Select * From z:\data\sh_rkd
    Use Data\b_ckd
    Zap
    Insert Into Data\b_ckd Select * From z:\data\sh_ckd
    Clea All
    Messagebox('数据库更新成功!!!',48,'信息')
Else
    Wait Clear
    Messagebox('没有找到服务器,或服务器已关闭!请稍后再试!',48,'信息')
Endif
  这样不出错,但有可能出现共享盘里的 z:\data\sh_rkd z:\data\sh_ckd 2个表被别人打开不能连接数据成功了!
  proc proc1
      use z:\data\sh_rkd.dbf exclu in 0
      use z:\data\sh_ckd.dbf exclu in 0
  我的想法是先判断有无人已经占用了。
2013-04-26 20:23
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
谢谢 我试试哈
2013-04-27 09:09
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
收藏
得分:0 
测试成功 太谢谢了 已解决!!!!
2013-04-27 09:12
快速回复:求助:帮我看看错在哪里
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026396 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved