本地EXCEL文件导入远程sql

jenny0513 2012-12-14 04:02:01
想把本地的EXCEL文件导入到远程已存在的表中,本机导入没有问题,远程要怎么导入呢?
下面是我的代码
Dim a As String
Dim strSQL As String
Dim lngRecsAff As Long
Set cn = New ADODB.Connection
cn.Open "Provider=SQLOLEDB;Data Source=" & strServerName & ";" & _
"Initial Catalog=123;User ID=sa;Password=sa"
strSQL = " insert into B1_Order ([cInvName],[dDate1],[cOrder],[cCustomer],[cfabric) select [规格],[接单日期],[订单号],[客户],[规格] FROM OpenDataSource('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=" & Text1.Text & ";')...[sheet1$] "
cn.Execute strSQL, lngRecsAff, adExecuteNoRecords
Debug.Print "Records affected: " & lngRecsAff
MsgBox "导入" & lngRecsAff & "条记录成功!"
cn.Close
Set cn = Nothing
...全文
99 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feisheng512 2012-12-14
  • 打赏
  • 举报
回复
用odbc 网上有资料 不用SQL带的那个
jenny0513 2012-12-14
  • 打赏
  • 举报
回复
引用 4 楼 Imaor 的回复:
不想上传到服务器,那就用 DTSWizard
DTSWizard?能具体说明下吗?谢谢!
IEEE_China 2012-12-14
  • 打赏
  • 举报
回复
不想上传到服务器,那就用 DTSWizard
victorLDB 2012-12-14
  • 打赏
  • 举报
回复
SQL 自帶一個匯入匯出的工具
jenny0513 2012-12-14
  • 打赏
  • 举报
回复
引用 1 楼 Imaor 的回复:
先将本地excel文件上传到 服务器,然后再导入。
还是希望直接在本地就可以导,把文件上传到服务器有点麻烦了
IEEE_China 2012-12-14
  • 打赏
  • 举报
回复
先将本地excel文件上传到 服务器,然后再导入。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧