Foxtable(狐表)用户栏目专家坐堂 → 保存外部数据的小问题


  共有4911人关注过本帖平板打印复制链接

主题:保存外部数据的小问题

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


加好友 发短信
等级:二尾狐 帖子:551 积分:5001 威望:0 精华:0 注册:2012/2/11 13:27:00
保存外部数据的小问题  发帖心情 Post By:2015/10/3 23:01:00 [只看该作者]

 

有两个表:外部数据表、内部数据表,表结构相同,其中有两列是【姓名】【台帐年月】


其外部数据源为:

Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=***;Data Source=***.***.**.**


在窗体中有三个按钮

 

第一按钮:【加载外部数据】

Dim Filter As String

Filter = " 台帐年月 = 201509 "

DataTables("外部数据表").LoadFilter = Filter '设置加载条件

DataTables("外部数据表").Load()


第二按钮:【内部数据表复制到外部数据表】

 

For Each r1 As DataRow In DataTables("外部数据表").Select(" 台帐年月 = 201509 ")

    r1.delete  '删除【表】中符合减少条件的行

Next

For Each dr1 As DataRow In DataTables("内部数据表").Select(" 台帐年月 = 201509 ")

    Dim dr2 As DataRow = DataTables("外部数据表").AddNew()

    For Each dc As DataCol In DataTables("内部数据表").DataCols

        dr2(dc.Name) = dr1(dc.name)

    Next

Next


第三按钮:【保存外部数据表】

DataTables("外部数据表").save()


请教:第三个按钮保存数据的时候,由于数据量较大,需要比较长的时间才能把数据保存到服务器

1、能否有针对时间较长的解决方法

2、在保存外部数据表的时候,能否出现一个窗口,窗口滚动显示已经保存的当前行的【姓名】、行数以及保存结束时总记录的条数,这样就知道保存的进度了。


 回到顶部
总数 46 1 2 3 4 5 下一页