dim Sql,Rs,Rs2,tstr,i
conn="Driver={Microsoft Access Driver (mdb)};DBQ=" & servermappath("数据库路径和名称")
Set Rs2 = ServerCreateObject("ADODBRecordSet")
Sql = "SELECT TOP 1 FROM tabletwo"
Rs2Open Sql, Conn, 1, 2
Set Rs = ServerCreateObject("ADODBRecordSet")
Sql = "SELECT CONTENT FROM tableone"
RsOpen Sql, Conn, 1, 2
Do Until RsEof
For i = 1 To 10
If RsEof Then Exit For
tstr = tstr & Rs("CONTENT") & ","
RsMoveNext
Next
If tstr <> "" Then
tstr = Left(tstr, Len(tstr)-1)
Rs2AddNew
Rs2("CONTENT") = tstr
Rs2Update
End If
tstr = ""
Loop
Rs2Close
RsClose
Set Rs2 = Nothing
Set Rs = Nothing
如想将两个ACCESS数据库合并(如将数据库A的表A1加入到数据B的表B1)可以采用以下简单的方法和步骤:
1先在B数据库中采用导入数据的方法将A1导入到B数据库中
2对B数据库执行以下SQL语句将A1表中的数据加入到B1中
insert into B1 SELECT FROM A1
我试过是完全可行的,
如果还有困难的话,我可以将我编的一段专门用来更新数据库的VB程序发给你用,不过要你的电脑上装有VB60才成
实现字段合并
首先建立关系(例如两个表中的ID相同的1对1关系),然后建立一个生成表查询,之后把所有字段加入查询中,执行该查询,即可生成合并后的新表。
实现记录合并
两表结构要相同(至少有一个字段相同,如果一个都不同有什么意义呢),然后用追加查询,选好追加到的表,和追加字段,执行查询即可
先将需要处理的表导入到同一个数据库内
你需要建立一个新表,方法(在数据库窗口打开状态下):
==鼠标点一下“旧表1”(不要打开旧表),点工具栏上的“复制”图标,然后点“粘贴”,这时会出现提示窗口,在这个窗口的选项里选中只粘贴表结构,并起个名字,点确定---这样就得到一个空白表。
==以设计状态打开这个“新表”,找到一个关键字,将“索引”属性设置为“有(无重复)”。保存并关闭。
==下面过程是追加数据到新表:
--鼠标点一下“旧表1”,点工具栏的“复制”图标,然后“粘贴”,在提示窗口中选中“将数据追加到已有表”(如“新表”),确定。这样“旧表1”的数据添加到了“新表”。
--鼠标点一下“旧表2”,点工具栏的“复制”图标,然后“粘贴”,在提示窗口中选中“将数据追加到已有表”(如“新表”),确定。当出现重复数据的时候,会有提示“n条记录丢失”,点“是”。
==需要注意,先追加含有最新数据的表,后追加的重复数据会被忽略。
1确定基础表和关键字段列
确定哪个表格作为基础表,将其他表格内容匹配过来;并确定哪一列的字段是几个表格都有可以作为关键字段的。
如下面例子,表二的“姓名”列可以选定作为合并表格的关键字段。
2利用vlookup函数匹配合并表格
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
参考上例,具体含义如下:
3例子
需求是将表一和表三中,表二不包含的列,合并到表二中来。
首先合并表一:
在表二左侧列输入:=VLOOKUP(I19,$E$7:$G$11,2,0)。
其中:I19为表二中第一行第一列“姓名”所在单元格。
$E$7:$G$11为表一中,以姓名列为第一列,需要合并过来的所有内容的区域,这里用绝对引用,便于将公示向下复制时始终选择这一区域。
2——表示此列取的是表一所选区域中第二列的值;
0——表示精确匹配。
具体如下图示:
4接下来,将上述公式向下复制至该列整列,这一列就根据姓名全部匹配过来。再按照同样步骤,匹配表三所需列,即可完成表格合并。
5需要说明,匹配后,可能会有单元格显示为#N/A,只是由于改行对应姓名列的姓名值在表二中有,但在表一中没有,即表一没有或者缺少这个人的信息。
先建一个空白数据库,可导如Excel表的数据,把这个数据库的数据删除,修改数据库结构(结构不同,数据有变动),再“链接”两个Excel表,往空白数据库上复制数据。数据库中不要直接在Excel上复制,这样有时使原文件错误。
以上就是关于Access中数据合并怎么 *** 作全部的内容,包括:Access中数据合并怎么 *** 作、两个ACCESS数据库合并的问题、Access同一数据库两张表结构相同,记录如何合并等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)