比如,如何将d:\data.mdb 中的 表A 中的数据
导入到当前数据库中的表A里面
导入到当前数据库中的表A里面
解决方案 »
- 请问如何将此C语句转换成DELPHI的
- 怎么用 程序 检查 注册表最后修改的时间 ?? 和怎么用程序 备份注册表 急!!!!!!!!!!!!!!!!!!!!
- 如何禁止DBGRID自动APPEND记录?
- FastReport的.frf文件能保存到数据库里吗?
- 关于签合同的问题
- 我想用DELPHI调用HTML页面,然后在这个页面进行一些计算,希望把计算结果传回DELPHI调用一方,可以吗?
- 存储过程的问题!200分!
- 有关于CLIENTDATASET的排序。
- Indy 如何处理有5000个客户端同时连接请求处理的问题
- 在Dll中使用数据库的问题
- DBGrid 上启用PopupMenu,怎样获取点击的列?
- IdHttp获得源码、同一个网站为何有时是乱码、有时正常?
方法多种,比如
1、连接上mdb,逐条读出再写入当前库
2、insert into select ... from
3、如果都是access,还可以用VBA的方法
都是Access ADOQuery1.Close;
ADOQuery1.sql.Clear;
ADOQuery1.sql.Add('select * from 数据A');
ADOQuery1.Open;
if ADOQuery8.RecordCount = 0 then
begin
OpenDialog1.Filter := '*.mdb';
OpenDialog1.OptionsEx := [ofExNoPlacesBar];
if OpenDialog1.Execute then
begin
//把d:\data.mdb中的数据A中的数据插入当前这个数据A中
end;
end;
insert into B表 selet * from openrowset('Microsoft.Jet.OLEDB.4.0',
'x:\A.mdb';'admin';'',A表)这种方法,用到Delphi里面怎么用,老出错
rsReCo: TADOQuery;
strSQL,strMDB: string;
begin OpenDialog1.Execute;
if OpenDialog1.FileName = '' then
Exit;strMDB:='test.mdb';
rsReCo := TADOQuery.Create(nil);
rsReCo.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName + ';User Id=admin;Password=;'; strSQL := 'insert into smscj(xm,zkzh) in ''' +
ExtractFilePath(Application.Exename) + strMDB +
''' select xm,zkzh from smscj'; rsReCo.SQL.Add(strSQL);
rsReCo.ExecSQL; rsReCo.Close;
rsReCo.Free;