ACCESS数据库合并问题急!!!

ACCESS数据库合并问题急!!!,第1张

A1窗体和B1窗体合并,采用导入与导出功能,数据是肯定问题的,除非这两个窗体是异构的,如果是同构的,方法,还是采用你用的导入和导出,成功合并之后,再为这个合半的窗体设置一个约束规则。就OK了。

有了你的conn,其它的事情就好做了:

<%

Set B_Recordset = ServerCreateObject("ADODBRecordSet")

Set A_Recordset = ServerCreateObject("ADODBRecordSet")

A_SQLString = "SELECT FROM A"

A_RecordsetOpen A_SQLString,Conn,1,1

Do While Not A_RecordsetEof

conn2Execute("INSERT INTO B("&目标字段列表&") VALUES("&A表中对应字段值列表&")")

A_RecordsetMovenext

Loop

A_RecordsetCLose

%>

这只是最简单的数据插入,找到需要同步的数据之后,逐条插入或者修改B数据库即可。如果需要其它条件,你可以修改对应的SQL查询语句以满足条件。

这个很简单

复制其中一个文件,如文件A

命名为C

打开这个文件

用链接表的方式 加入文件B的两个表,并更名

然后建立两个select into 查询 把这两个表的增加到本文件中原来的两个表中就行了。

最后,删除链接表和查询就行了

追加到另一个MDB:

insert

into

目标MDB的表名(字段列表)

in

'C:\db2mdb

'

select

字段列表

from

当前MDB的表名

insert

into

[;database=C:\db2mdb]目标MDB的表名(字段列表)

select

字段列表

from

当前MDB的表名

里面提到的

目标MDB的表名(字段列表)

AA库中有A,B,C表,

BB库中有A,B,C表,

且:A表中的字段:a,b,c;B表中的字段:aa,bb,cc

索然相应的表的字段一样,但各个表的字段不尽一样,且表很多

这样一个表一个表的表名列表和各个表的字段列表,工作量很大啊

又没有更好的办法去实现合并(或连接)呢?

对我有用[0]丢个板砖[0]引用举报管理TOPwangtiecheng(不知不为过,不学就是错!)等

级:更多勋章

新建一个工程,将下面代码复制到窗体的load事件里。然后将数据库复制到跟程序一个目录。在工程里引用microsoft activex data objects 27 library

Private Sub Form_Load()

Dim cn As ADODBConnection

Dim cn1 As ADODBConnection

Dim rs As ADODBRecordset

Dim rs1 As ADODBRecordset

Set cn = New ADODBConnection

Set cn1 = New ADODBConnection

Set rs = New ADODBRecordset

Set rs = New ADODBRecordset

cnConnectionString = "Provider=MicrosoftJetOLEDB40;Persist Security Info=False;Jet OLEDB:Database Password = astone;Data Source=" & AppPath & "\1mdb"

cn1ConnectionString = "Provider=MicrosoftJetOLEDB40;Persist Security Info=False;Jet OLEDB:Database Password = astone;Data Source=" & AppPath & "\2mdb"

cnOpen

cn1Open

rsOpen "select from info ", cn, adOpenStatic, adLockOptimistic

rs1Open "select from info ", cn1, adOpenStatic, adLockOptimistic

Do While Not rsEOF

rs1AddNew

rs1!字段1 = rs!字段1 '有多少字段下面写多少,字段1,2,3是字段名

rs1!字段2 = rs!字段2

rs1!字段3 = rs!字段3

rs1Update

Loop

rsClose

rs1Close

End Sub

先将需要处理的表导入到同一个数据库内

你需要建立一个新表,方法(在数据库窗口打开状态下):

==鼠标点一下“旧表1”(不要打开旧表),点工具栏上的“复制”图标,然后点“粘贴”,这时会出现提示窗口,在这个窗口的选项里选中只粘贴表结构,并起个名字,点确定---这样就得到一个空白表。

==以设计状态打开这个“新表”,找到一个关键字,将“索引”属性设置为“有(无重复)”。保存并关闭。

==下面过程是追加数据到新表:

--鼠标点一下“旧表1”,点工具栏的“复制”图标,然后“粘贴”,在提示窗口中选中“将数据追加到已有表”(如“新表”),确定。这样“旧表1”的数据添加到了“新表”。

--鼠标点一下“旧表2”,点工具栏的“复制”图标,然后“粘贴”,在提示窗口中选中“将数据追加到已有表”(如“新表”),确定。当出现重复数据的时候,会有提示“n条记录丢失”,点“是”。

==需要注意,先追加含有最新数据的表,后追加的重复数据会被忽略。

以上就是关于ACCESS数据库合并问题急!!!全部的内容,包括:ACCESS数据库合并问题急!!!、asp文件执行两个access数据库里数据的合并、有两个access文件A和B,如何合并形成文件C等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10169128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存