设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2180|回复: 17
打印 上一主题 下一主题

[其它] 数据的批量接收

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-7 02:43:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前提是:在某一个文件夹中的所有数据库中的表的数量和名称都是一样的,并且当前打开的数据库与用浏览按钮找到的这个文件夹中的所有数据库中的表的数量和名称也都是一样的。

目的:想要实现的是选定list1中要接收的数据库和ist2中要接收的数据库中的那些表后,按照对应的数据库表的名称把数据批量接收到当前打开的数据库的各表中来。

再次对andymark版主这些日子帮助表示衷心的感谢!如有没有说清楚的地方,请明示,我在做补充说明。现将范例上传。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-7-7 04:31:00 | 只看该作者
把文件夹的mdb加载到list1

  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2006-7-12 01:08:00 | 只看该作者

非常感谢andymark版主和其他老师的帮助

这些日子非常感谢andymark版主和其他老师的帮助,想完成《数据的批量接收》这项功能,已经看到了希望,现在只剩下两个问题,由于自己能力所限,恳请各位老师帮助完成。


前提:是在某一个文件夹中的所有数据库中的表的数量和名称都是一样的,并且当前打开的数据库与用浏览按钮找到的这个文件夹中的所有数据库中的表的数量和名称也都是一样的。


目的:想要实现的是选定list1中要接收的数据库和list2中要接收的数据库中的那些表后,按照对应的数据库表的名称把数据批量接收到当前打开的数据库的各表中来。





两个问题是在上传的范例里数据接收按钮要完成:


1.    删除当前数据库(就是我上传的范例数据库)中在list2里选择的(是多选)表中的所有记录。


2.    将选定list1中要接收的数据库和list2中要接收的数据库中的那些表后,按照对应的数据库表的名称把数据批量接收到当前打开的数据库的各表中来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2006-7-12 01:23:00 | 只看该作者
第一个问题:

Dim strTableList As String, varArray As Variant
Dim i As Integer

    strTableList = Me.List2.RowSource

    varArray = Split(strTableList, ";", -1)
   
    For i = 0 To UBound(varArray)
        DoCmd.RunSQL "Delete * from " & varArray(i) & ";"
    Next
   


[此贴子已经被作者于2006-7-11 18:01:58编辑过]

5#
发表于 2006-7-12 01:27:00 | 只看该作者
6#
发表于 2006-7-12 03:51:00 | 只看该作者
我想知道所谓接收的数据是替换,还是追加到当前数据库

如果是替换,可直接将当前数据库删除,直接将选定表的COPY或导入

如果是合并追加,还必须考虑数据唯一完整性的问题(即不能重复追加)
7#
 楼主| 发表于 2006-7-12 17:55:00 | 只看该作者
andymark版主您好!

就是直接将当前数据库删除,直接将选定表的COPY或导入
8#
发表于 2006-7-12 23:07:00 | 只看该作者
在LIST1中取消了多选,我觉得把全部数据一起导进来,最终结果,也只有最后导进的数据库的数据


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
 楼主| 发表于 2006-7-13 18:04:00 | 只看该作者
andymark版主您好!

我之所以要对LIST1进行多选,就是要将选择的文件夹中的这些数据库中各表的记录连续不断的追加到当前的数据库中来,而现在只将选择的一个数据库的记录导入进来了.

目的:将选定list1中要接收的数据库和list2中要接收的数据库中的那些表后,按照对应的数据库表的名称把数据批量接收到当前打开的数据库的各表中来。

道理我知道,就是要循环增加,但代码不会写,恳请大家把最后这个问题帮助解决.

[此贴子已经被作者于2006-7-13 10:06:39编辑过]

10#
发表于 2006-7-13 20:10:00 | 只看该作者
追加前把数据库清空,然后按选定的数据库 选定的表追加到当前数据库指定的表

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-4 18:23 , Processed in 0.108493 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表