| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1133 人关注过本帖
标题:求助:帮我看看错在哪里
只看楼主 加入收藏
grloy
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2013-3-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:16 
求助:帮我看看错在哪里
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 看看 
2013-04-26 19:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
排版弄好一点就知道错在哪里了

授人以渔,不授人以鱼。
2013-04-26 19:09
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:5 
图片附件: 游客没有浏览图片的权限,请 登录注册

过程文件PROC1应该单独写,不能放在IF ELSE ENDIF 语句中

坚守VFP最后的阵地
2013-04-26 19:13
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:5 
点这个排下版,看得头晕晕
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-04-26 19:19
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
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用grloy在2013-4-26 19:34:08的发言:

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盘上的二个共享数据有无打开,都提示
过程文件放在这段代码的最后,试试

坚守VFP最后的阵地
2013-04-26 19:37
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
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分: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 sh_rkd
    Use Data\b_ckd
    Zap
    Insert Into Data\b_ckd Select * From sh_ckd
    Clea All
    Messagebox('数据库更新成功!!!',48,'信息')
Else
    Wait Clear
    Messagebox('没有找到服务器,或服务器已关闭!请稍后再试!',48,'信息')
Endif
2013-04-26 19:45
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
快速回复:求助:帮我看看错在哪里
数据加载中...
 
   



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

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