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

  • 主题发起人 碧血剑
  • 开始时间
很棒!帅呆了![h4][green]酷逼乐
 
今天又解决了一个
本人还有以下问题还未解决
请各位大侠帮忙
access>>excel
excel>>txt
这几个要怎样连啊
 
我已经试过了,在SQL2000下试运行,可以的
 
各位还在关注此问题的朋友,这个问题我目前一直没有解决。希望已经解决了的朋友能不能给我留个信箱或者QQ... 我目前的数据库是SQL Server 7.0 我在数据查询器里面查看目标数据库Excel,老是报错!希望能够得到大家的帮忙。
也许只需要点拨一下,一分钟。但我却因此受用一生...哈哈...多谢[^]! 我的信箱:yulinsoft@163.com ymq5583@sina.com.cn yangminqing@hobiotech.com yangminqing@hob-cn.com
 
sql轉換excel的問題:
所有number的字段内容都变成 '4545454
的形式,我们看见的只有 4545454 是左对齐文本格式.
我要怎样才能计算存储格啊.

 
这是个好贴。
速度确实非常快。
但我用的时候觉得不爽的地方有几个:
 一、 目标表与原始EXCEL表类型的不匹配问题。类似手机号、时间等经常会出错。
 二、 如果EXCEL表没有表头,或者说不是规范的“表格式”的EXCEL表,经常也
会出错。
所以,尽可能的时候偶用这个东东,但没有办法的时候还得用老土的OLE。
 
excel導入sql server怎麼做呢?
 
To:碧血剑,我是一个数据库初学者,我按照你的方法在C++ Builder中进行实践(两种都试过了),发现根本不能通过调试,望赐教!
 
我基本上都试通过了,就是一个问题,oledb 的各个数据库数据源简称是什么?
比如office:'Microsoft.Jet.OLEDB.4.0'
sqlserver:'sqldb'
oracle的是什么?
sybase的是什么?
 
oracle:'MSDAORA'
兄弟,如果你access to oracle的程序调通的话。给个例子,我的信箱是:binyanguo@yahoo.com.cn,我oracle TO ACCESS早就调通了,反过来怎么也不行
 
adoqury1 连接access,
odbc连接ORACLE

procedure TForm1.Button1Click(Sender: TObject);
var
ssql:string;
begin
ssql:='select * into patentinf in "" "ODBC;uid=system;pwd=manager;DSN=patents" from diamond1';
adoquery1.active:=false;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(ssql);
adoquery1.Prepared:=true;
adoquery1.ExecSQL;

end;

end.

运行后出现‘ODBC-调用失败’,请高手指点!!!!!!!
 
我在windows 2003的iis中用isapi调用sql7的数据写入excel好使,同样的在NT4下就不好使,告诉sqlserver连接失败,(sql7和nt4在同一台计算机上,windows 2003调有的sql7和NT4在同一台计算机上),谁能解释什么原因?odbc也升过级.
用的是
select * into table from user in [ODBC] [ODBC;Driver=SQL Server;UID=user;PWD=user;Server=data;DataBase=user;]
单独写一个小程序在这两台计算机上全部正常.

可以加分.
 
碧血剑兄:请问我SQL导出到*.txt 不行呀,帮忙
 
来自:dirk, 时间:2003-3-21 10:41:00, ID:1699670
这种方法我四年前就发现了,不过那时还没用delphi,在Access中使用的,最近有个人问了
类似的问题,我回答了,好像也没什么人关注嘛!

---------------------------------------------------
確實在DFW離線數據庫中看到過, 但是很快忘了,
謝謝樓主, 否則永遠遺忘了
 
1.用ado指向本地盘的xls文件:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/a.xls;Extended Properties=EXCEL 8.0;Persist Security Info=False
2.接着在ado中执行
select sqrq as 申请日期,dw1 as 申报单位,dw2 as 用料单位,wzbm as 物资编码,wzmc as 物资名称,xhgg as 规格型号,cazh as 材质,jldw as 计量单位,lsjg as 历史价格,spjg as 参考价格,bid_flag as 是否招标,class as 物资类别,sqjg as 申请单价,sqsl as 申请数量,je as 合计金额,dhqx as 到货期限,jh_name as 计划性质,yt_name as 用途,jhq as 计划期,xmh as 项目号,xmmc as 项目名称,cd_name as 产地,bz as 备注 into [sheet1] from table IN [odbc] [odbc;Driver=SQL Server;UID=user;PWD=user;Server=data;DataBase=test;]
如果单独写一个程序,这样执行通过,在d盘生成一个a.xls文件,内容是从数据库中提出的数据。
但是改写为isapi的dll文件,显示odbc连接错误,不能连接到sql server data.
这是什么原因
在windows2003 server下正常,在winnt4 ,windows 2000 server 下显示sql server连接不上的错误。

大侠帮助.
 
各位大侠,我在用这个方SQL导入到EXCEl时,用ADO1连接EXCEL文档,并且是使用JET4.0,已经将ado1.connected:=true;(ado1.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/hmc.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1";Persist Security Info=False');
但在执行如下语句时出现'找不到可安装的ISAM.'
ado1.Execute('select * into sheet1 from m_base in [odbc] [odbc:Driver=SQL Server;UID=sa;PWD=;Server=.;DataBase=ACCOUNTzy;]');
请各位帮我查看一下.谢谢
 
sxhmc你sqlserver的驱动没有安装吧

我的问题随能够解决呀!
1.用ado指向本地盘的xls文件:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/a.xls;Extended Properties=EXCEL 8.0;Persist Security Info=False
2.接着在ado中执行
select sqrq as 申请日期,dw1 as 申报单位,dw2 as 用料单位,wzbm as 物资编码,wzmc as 物资名称,xhgg as 规格型号,cazh as 材质,jldw as 计量单位,lsjg as 历史价格,spjg as 参考价格,bid_flag as 是否招标,class as 物资类别,sqjg as 申请单价,sqsl as 申请数量,je as 合计金额,dhqx as 到货期限,jh_name as 计划性质,yt_name as 用途,jhq as 计划期,xmh as 项目号,xmmc as 项目名称,cd_name as 产地,bz as 备注 into [sheet1] from table IN [odbc] [odbc;Driver=SQL Server;UID=user;PWD=user;Server=data;DataBase=test;]
如果单独写一个程序,这样执行通过,在d盘生成一个a.xls文件,内容是从数据库中提出的数据。
但是改写为isapi的dll文件,显示odbc连接错误,不能连接到sql server data.
这是什么原因
在windows2003 server下正常,在winnt4 ,windows 2000 server 下显示sql server连接不上的错误。

大侠帮助.

 
我也提一个问题吧,很重要啊
从用adotable连接excel文件,在dbgrid中显示,成功!但发现建立adotable的字段实例时,原来excel中的供应商编号,发票号等等都变成float型的(这些大多是数字组成),问题是excel中的发票号一列中包含了“,”“/”“-”等字符,而且不可以去掉的,但在连接adotable中凡是有特殊字符的发票号全部丢失了,怎么办!!
 
顶部