为什么 以下 Excel导入SQL 代码 只能在服务器 运行,到工作站用 就提示"OLB .."错误...(5分)

  • 主题发起人 主题发起人 zg2000
  • 开始时间 开始时间
Z

zg2000

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么 以下 Excel导入SQL 代码 只能在服务器 运行,到工作站用 就提示&quot;OLB ..&quot;错误...<br>ADO+SQL2000+DP7+MDAC2.8 ..工作站是 使用 IP 连接服务器; 新增/删除都没问题...<br><br>procedure TForm1.btn_EXCEL2MSSQLClick(Sender: TObject); <br>begin <br>//EXCEL2MSSQL <br> ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN'; <br> &nbsp;ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( ' <br> &nbsp;+QuotedStr('Microsoft.Jet.OLEDB.4.0')+',' <br> &nbsp;+QuotedStr('Data Source=&quot;G:/mysmallexe/excel2sql/yp.xls&quot;;Extended Properties=excel 8.0')+')...[Abc]'); <br>end; <br><br>如果要修改,请问 如何 修改......有没有其它方法.....<br><br>没分了,请帮忙.....谢谢....
 
这种写法,对odbc,ado,excel依赖性太强了吧。估计是你的服务器软件环境和客户端的不同<br>你要比较各个部分是不是版本不同
 
用excel 5.0试试.
 
多人接受答案了。
 
后退
顶部