异构数据库之间完全可以用SQL语句导数据。大家抛弃BatchMove吧 如果觉得好请Up一下,如果觉得不好也请Up一下 (1分)

  • 主题发起人 主题发起人 碧血剑
  • 开始时间 开始时间
请教,照着各位大侠的方法操作了一遍,还是不行。把一个MSSQL的数据库表及数据导出到excel中,提示:“ODBC--连接到‘SQL Server (Lacal)’失败”。是什么问题呢?

DataModule1.ADOConnection2.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:/car/导出数据/表格.xls;'
+'Extended Properties=excel 8.0;Persist Security Info=False';
//表格.xls是已经建立好的excel文件
DataModule1.ADOConnection2.Execute('select * into a from table IN [ODBC] [ODBC;Driver=SQL Server;UID=admin;PWD=;Server=(lacal);DataBase=car;]');
//a为excel中的表名,table为MSSQL里的表, car是数据库名称
 
建议哪位大侠写一个笔记,会更系统更完整!
 
我照着各位大侠的方法操作了一遍,还是不行!
在access to oracle 中用到以下的代码出错:
( odbc 连接到{microsoft odbc for oracle } tosun 失败 )
(用ado的AccessConnection 连接access ,bb为access的一个表,st为oracle的一个表 )
var
ssql:string ;
begin
sSql :='select * into st in [ODBC][ODBC;Driver={Microsoft ODBC for Oracle } ; ' +
' UID=zhiguan;PWD=zhiguan;SERVER=tosun ;] from bb';
with AccessConnection do
begin
Connected := True;
Execute(sSql);
end;
 
有没有高手在回答了?
SocketConnection1 和 Clientdatabaset 连接的数据保存问题?
 
诚恳请教:
我不会用AdoConnection,现在用query想实现从本地数据库导入到Oracle中,
共有20多个表,用什么方法呢?
如果是从Oracle-->Oracle,又如何实现呢?
希望能够提供代码?谢谢!
 
妤间富甯?府鎴戯紒
SQL-->DBF,

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:/";User ID=Admin;Password=;Extended properties=dBase 5.0')...usersq select * from ckusers

DELETE OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:/";User ID=Admin;Password=;Extended properties=dBase 5.0')...users
鍙?互鎴愬姛鎵ц?!
闂??锛?1. 濡備綍鐪熸?鍒犻櫎DBF璁板綍!
2. 鎴戝?浣曠敤SQL璇?彞杩愯?璞?SELECT INTO"銆
 
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="e:/share";User ID=Admin;Password=;Extended properties=dBase 3.0')...bmk
这行中,OpenDataSource的语法不甚明了,Books Online也没提到
第1个参数还有没有其他可选的?
另外,最后...bmk应该是表名,就是.dbf的文件名,可是文件名要是汉字就不行
 
AdoConnection1.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/book1.xls;'
+'Extended Properties=excel 8.0;Persist Security Info=False';
AdoConnection1.Open;
AdoConnection1.Execute('SELECT * into abc from [c:/db1.MDB].abc');

我想把excel导入access,报”外部表不是预期的格式“ 是什么原因?
还有,我把text导入access,他们字段和字段之间是用什么区别的?
在导入的时候可以设置字段的属性吗?
高手请回答!
 
我想问一下大家没有用上述方法来处理实现应用。我在用上述方法是遇到一个头痛的问题,不知各位是否有遇到,又是如何处理的。
问题如下;
环境:MSSQL2000 +OFFICE2000
作业; 把把.xls 文件导入MSSQL2000
现象:导入能成功,问题是导入的如果是字符串,结果导入后数据类型全为char(255),如果导入是数据类型,结果导入后数据类型全float,这样就无直接插入其他表中,总是提示'将截断字符串或二进制数据。将截断字符串或二进制数据。语句已终止。'
 
如何动态打开任一个DBF文件(包括,dbase,foxpro版本的)将其输出到word中,因为foxpro及dbase及vb的报表输出太差了。我去了许多网站,都找不到答案。最好给一个通用的模块。
 
to athene:
鍝?噷鏈夎繖绉嶆ā鍧楀晩锛屽懙鍛碉紒
棣栧厛鏁版嵁搴撴槸浣犺嚜宸辨潵缁存姢鐨勶紝鍙栧緱闇
 
看了以上一些关于oracle数据库的例子,似乎都是用microsoft odbc连的
有用其它方法比如ado连接oracle导数据成功的吗,我用odbc连oracle总觉得有点问题
 
提出一缺陷:
用该方法从源数据库添加数据到目的数据库,无法用事务控制。
 
想目的数据库添加数据时,能用事务控制吗?
 
佩服!好!不错!很棒!
帅呆了!酷逼乐!!
 
好!!学习!!!!
 
sql:='Select * Into [Text;Database='+fp+'].'+fn+' from carinfo where cardate>='+adate1+' and cardate<='+adate2+' and zhuitao="是"';
Tdmmain.ADOConn1.Execute(sql);
为什么我导出的记录是0条?而查询是两条的!就是时间这里的问题,把时间条件去了,就可以导出两条了。
 
各位大哥,小弟想把txt导入access,可是到如后所有字段不变成了以一个字段,
不知如何使用,分隔符,望指点,多谢多谢!!!!!!!!!!
 
后退
顶部