Foxtable(狐表)用户栏目专家坐堂 → [求助]备份退出进度条不执行,求教?


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

主题:[求助]备份退出进度条不执行,求教?

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


加好友 发短信
等级:童狐 帖子:254 积分:1963 威望:0 精华:0 注册:2013/2/6 19:09:00
[求助]备份退出进度条不执行,求教?  发帖心情 Post By:2013/3/16 11:08:00 [只看该作者]

Dim Count As Integer
Dim cmd As New SQLCommand
cmd.CommandText = "Select Count(BH) From {SFMX}"
Count = cmd.ExecuteScalar
Dim pb As WinForm.ProgressBar = e.Form.Controls("ProgressBar1")
For i As Integer = 1 To Count
    Count = i / 3
    If i Mod 100 = 0 Then
        pb.Value = i / Count * 100   ’改为Count后失去作用。
        Application.DoEvents
    End If
Next

Dim zip As New zipFile
Dim NewName As String
NewName = "门诊收费数据备份" & Date.Today.Year & "." & Date.Today.Month & "." & Date.Today.Day & ".Table"
Dim zFile As String = "D:\MZSF.Backup\"& NewName & ".zip"
If FileSys.FileExists(zfile) Then
    zip.Open(zFile)
Else
    zip.Create(zFile)
End If
zip.AddFile(ProjectFile, NewName)
zip.Close()
Syscmd.Project.Compact(False)
Syscmd.Project.Exit(True)
e.Form.Close()

 

问题1,加入Count后进度条失去作用。

问题2,如何将两段合并?第二段没有在进度中体现。

 

我的意思是备份完毕后,进度也完毕。

 

[此贴子已经被作者于2013-3-16 11:08:58编辑过]

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/16 11:26:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:童狐 帖子:254 积分:1963 威望:0 精华:0 注册:2013/2/6 19:09:00
  发帖心情 Post By:2013/3/16 17:35:00 [只看该作者]

怎么样都不满意,进度条和备份不是同时进行的。

 回到顶部