有多个ACCESS文件分别是1.mdb、2.mdb、3.mdb、5.mdb....,它们里面都有多个相同的表格1、表格2、表格3、...,只是每个表格里的记录不一样,现要把各个*.mdb里的同名表合并生成一个新数据库存,请问有谁知道该如何实现?
解决方案 »
- 求一个简单的操作word的代码。。
- TChart1.Axis.Bottom.SetMinMax txtStartWaveL.Text, txtEndWaveL.Text什么意思
- 我有一个自己模拟的游戏《疯狂坦克》想开源,没有用到opengl和DirectX等技术,适合新手学习,可惜没有ftp
- 用vb打开一个WORD文件后,怎样将该文件放到最前面?
- 在问个简单的问题
- 各位高手啊以下的sql代码怎么写啊?
- 如何用insert 插入带'号的字符串
- 请教combo选项对应字段的问题!!!真的很紧急啊!
- 很菜很菜的菜单问题
- 各位VB版的同志,偶申请了个论坛,现在人气不行,不知各位能否赏光去小舍(http://watercat17.yeah.net)一叙?
- 赚分,让我沉吧~~~
- 如何实现在一个软件中捆绑另一个文件格式为.exe的小软件?
select * from table1
union
SELECT * FROM [database=e:\2.mdb].tb1
union
SELECT * FROM [database=e:\3.mdb].tb1
.
.
.
Private Sub Command1_Click()
Dim cn As Connection
Set cn = New Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\db1.mdb;Persist Security Info=False"
Dim rs As Recordset
Set rs = New Recordset
rs.Open "select * from tb1 union all select * from [E:\db2.mdb].tb1", cn
Do While Not rs.EOF
Debug.Print rs(0), rs(1)
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
from (
select * from [E:\db1.mdb].tb
union
select * from [E:\db2.mdb].tb
union
select * from [E:\db3.mdb].tb)cn.execute sql
DB = App.Path & "\all.mdb"
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;"
pstr = pstr & "Data Source=" & DB
conn.Open pstr
rs.CursorLocation = adUseClient
rs.Open "defects", conn, adOpenKeyset, adLockPessimistic'2打开要读出数据来的数据库1.mdb里的defects表
DB11 = App.Path & "\l.mdb"
pstr11 = "Provider=Microsoft.Jet.OLEDB.4.0;"
pstr11 = pstr11 & "Data Source=" & DB11
conn11.Open pstr11
rs11.CursorLocation = adUseClient
rs11.Open "defects", conn11, adOpenKeyset, adLockPessimistic'3将1.mdb里的defects表的所有数据记录追加到all.mdb里的defects表后面.两个数据库里的defects表的结构是相同的.
'向高手师傅请教这第三步要怎么写'4关闭数据库
'高手进行批教.
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;"
pstr = pstr & "Data Source=" & DB
conn.Open pstr dim sql as stringsql="insert into defects select * from ["& DB11 &"].defects"
conn.execute sql