Foxtable(狐表)用户栏目专家坐堂 → 求助:利用代码实现了遍历表然后全部导出为一个数据库 现在怎么反过来进行恢复操作呢?怎么操作都没有成功


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

主题:求助:利用代码实现了遍历表然后全部导出为一个数据库 现在怎么反过来进行恢复操作呢?怎么操作都没有成功

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


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

  测试没发现问题,肯定是你其它代码有问题。

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)  测试没发现问题,肯定是你其它...  发帖心情 Post By:2015/1/15 17:37:00 [只看该作者]

这个按钮事件 只有这一个代码  求解

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


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

 不可能,例子。

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜) 不可能,例子。  发帖心情 Post By:2015/1/15 17:41:00 [只看该作者]

列子就是上次那内部数据源的涉密信息管理系统

下图是代码图:


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


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


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


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)?加入代码试试?http:/...  发帖心情 Post By:2015/1/15 18:30:00 [只看该作者]

这样整体恢复合并 遇见表多的时候 那是相当吃劲 不可取!
不知道有点甜老师有没有什么好的办法没!

或者有么有办法弄一个进度条 事件 进行显示

当恢复完毕后 才允许使用项目 不然容易项目假死
[此贴子已经被作者于2015-1-15 18:32:32编辑过]

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


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

以下是引用李孝春在2015-1-15 18:30:00的发言:
这样整体恢复合并 遇见表多的时候 那是相当吃劲 不可取!
不知道有点甜老师有没有什么好的办法没!

或者有么有办法弄一个进度条 事件 进行显示

当恢复完毕后 才允许使用项目 不然容易项目假死
[此贴子已经被作者于2015-1-15 18:32:32编辑过]

 

1、你可以弹出窗口显示进度条;

 

2、每导入一个表格,进度条就加1即可

 

http://www.foxtable.com/help/topics/0793.htm

 


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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)以下是引用李孝春在2015-1-15 18:30:...  发帖心情 Post By:2015/1/15 19:42:00 [只看该作者]

试一下了 弄成了如下代码  结果进度条不走 
求指导

For Each dt As DataTable In DataTables
    If dt.Type=1 OrElse dt.Type =3 Then
        Dim Names As String() = {dt.name}
        
        Dim p As WinForm.ProgressBar
        p = e.Form.Controls("ProgressBar1")
        p.Maximum = MainTable.Rows.Count '设置最大值
        p.Minimum = 0 '设置最小值
        p.Value = 0 '设置当前值
        
        For i As Integer = 0 To Names.Length -1
            Names(i) = i
            If i Mod 100 = 0 Then
                p.Value = i '当前值为已经完成的行数
            End If
            
        Next
    End If
Next
[此贴子已经被作者于2015-1-15 19:44:05编辑过]

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


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

If Connections.Contains("Test") = False Then
    Connections.Add("test","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\data\订单.mdb;Persist Security Info=False")
   
    Dim lst As List(Of String)
    lst = Connections("test").GetTableNames
   
    Dim p As WinForm.ProgressBar
    p = forms("窗口1").Controls("ProgressBar1")
    p.Maximum = lst.Count
    p.Minimum = 0 '设置最小值
    p.Value = 0 '设置当前值
    For Each nm As String In lst
        If DataTables.Contains(nm) '如果存在统计表1
            Dim mg As New Merger
            mg.SourcePath = "c:\data\订单.mdb"
            mg.SourceTableName = nm
            mg.DataTableName = nm
            mg.Merge()
        Else
            Dim ip As New Importer
            ip.SourcePath = "C:\data\订单.mdb" '指定数据文件
            ip.SourceTableName = nm '指定要导入的表
            ip.NewTableName =nm '导入后的表名
            ip.Import()
        End If
        p.Value += 1
    Next
End If

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)If Connections.Contains("Test") = ...  发帖心情 Post By:2015/1/15 20:05:00 [只看该作者]

运行效果:进度条窗体打开后 自动滚动
点按钮事件运行楼上代码 

图片点击可在新窗口打开查看此主题相关图片如下:运行效果.gif
图片点击可在新窗口打开查看


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


 回到顶部
总数 34 上一页 1 2 3 4 下一页