怎样将两个.dbf数据库文件,导入到一个表里?
解决方案 »
- 报表问题
- unit的引用简单问题
- 通过internet连接远程数据库,是否可以不写服务器端,通过IP直接连接?
- (完整源码)第一次使用FastReport出现的问题,在FR2.5中正确,但用FR3.07编译通不过.请问是怎么回事
- 在高州的老妹是不是也在搞传销?!郁闷 兼 救命啊~~~~~~!(散分)
- 急救!!如何到出两个表,并放在指定的文件里,再用WINRAR压缩?
- Web Service 里面的如何操纵cookie?
- 请看这段代码错在那里???
- 如何让Listbox中的内容自动向下走,就像聊天室中自动向下滚动的效果一样!!那位教教我该怎么实现!!
- 关于MDI窗体的问题
- 关于fastreport3.2.5的使用的奇怪问题~
- 用Delphi开发一个类淘宝旺旺的客户端和服务器端程序,用UNIX/Linux服务器,安全性怎样?
首先用ADO连dbf,连接串(d:\temp为你数据所在目录)
Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=d:\temp;Extended Properties=dbase 5.0;Persist Security Info=True
如果两表结构相同,用以下SQL
1.目标数据表已存在:
select * into 新表 from (select * from 表1 union select * from 表2)
1.目标数据表不存在:
insert into t select * from (select * from t1 union select * from t2)
目标数据表不存在用select * into
我的意思是有没有直接将两个.dbf文件导入到SQL的一个表里面的方法
谢谢~~大家还有什么好方法呢?
SELECT * into 新表 FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\temp";User ID=Admin;Password=;Extended properties=dBase 5.0')...表1
insert * into 新表 FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\temp";User ID=Admin;Password=;Extended properties=dBase 5.0')...表2
当然,在程序中也是一样的,只要先用ado连接sqlserver,再执行上面两条SQL语句就可以了