以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]为何现在excel导不入数据库了 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108126) |
||||
-- 作者:小美菜 -- 发布时间:2017/10/16 21:22:00 -- [求助]为何现在excel导不入数据库了 [求助]为何现在excel导不入数据库了,以前是用建立临时链接的办法 If
Connections.Contains("AllExcelImport")=True Then
Connections.Delete("AllExcelImport") If Vars("gBigBuyFile").Contains(".xlsx")=True OrElse Vars("gBigBuyFile").Contains(".XLSX")=True Then
Connections.Add("AllExcelImport","Provider=Microsoft.JET.OLEDB.12.0;Data
Source=" & Vars("gBigBuyFile") & ";Extended
Properties=""EXCEL 12.0;HDR=NO;IMEX=1"";") ElseIf Vars("gBigBuyFile").Contains(".xls")=True
OrElse Vars("gBigBuyFile").Contains(".XLS")=True Then
Connections.Add("AllExcelImport","Provider=Microsoft.JET.OLEDB.4.0;Data
Source=" & Vars("gBigBuyFile") & ";Extended
Properties=""EXCEL 8.0;HDR=NO;IMEX=1"";") 在这里出错,说未能建立AllExcelImport End If |
||||
-- 作者:有点蓝 -- 发布时间:2017/10/16 21:52:00 -- 应该是系统补丁的原因,升级到最新版看看http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=108082&page=4 |
||||
-- 作者:小美菜 -- 发布时间:2017/10/17 21:47:00 -- 升级foxtable了,还是失败 |
||||
-- 作者:有点甜 -- 发布时间:2017/10/18 9:50:00 -- 测试了一下,现在不能用 Provider=Microsoft.JET.OLEDB.4.0 了
只能用 Provider=Microsoft.ACE.OLEDB.12.0
或者是,卸载补丁 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=107962&page=4
|
||||
-- 作者:y2287958 -- 发布时间:2017/10/18 11:26:00 -- 以下是引用小美菜在2017/10/16 21:22:00的发言:
[求助]为何现在excel导不入数据库了,以前是用建立临时链接的办法 If Connections.Contains("AllExcelImport")=True Then Connections.Delete("AllExcelImport") If Vars("gBigBuyFile").Contains(".xlsx")=True OrElse Vars("gBigBuyFile").Contains(".XLSX")=True Then Connections.Add("AllExcelImport","Provider=Microsoft.JET.OLEDB.12.0;Data Source=" & Vars("gBigBuyFile") & ";Extended Properties=""EXCEL 12.0;HDR=NO;IMEX=1"";") ElseIf Vars("gBigBuyFile").Contains(".xls")=True OrElse Vars("gBigBuyFile").Contains(".XLS")=True Then Connections.Add("AllExcelImport","Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Vars("gBigBuyFile") & ";Extended Properties=""EXCEL 8.0;HDR=NO;IMEX=1"";") 在这里出错,说未能建立AllExcelImport End If 请问甜版:新版本还可以用这种方式进行临时连接吗?(之前我很多时候就像楼主那样处理xls的),谢谢 |
||||
-- 作者:有点甜 -- 发布时间:2017/10/18 11:40:00 --
可以用这个 Provider=Microsoft.ACE.OLEDB.12.0,可以处理xls或者xlsx |
||||
-- 作者:y2287958 -- 发布时间:2017/10/18 12:03:00 -- 以下是引用有点甜在2017/10/18 11:40:00的发言:
可以用这个 Provider=Microsoft.ACE.OLEDB.12.0,可以处理xls或者xlsx 能写一个具体的连接字符串吗?我这里屡试失败,谢谢 |
||||
-- 作者:有点甜 -- 发布时间:2017/10/18 12:07:00 -- 参考
|
||||
-- 作者:y2287958 -- 发布时间:2017/10/18 12:23:00 -- 我这里是提示“创建“test”数据源失败”,不知道问题在哪里? |
||||
-- 作者:有点甜 -- 发布时间:2017/10/18 14:49:00 -- 以下是引用y2287958在2017/10/18 12:23:00的发言:
我这里是提示“创建“test”数据源失败”,不知道问题在哪里?
需要MS Office 2007支持,或者安装 http://www.foxtable.com/download/AccessDatabaseEngine.exe
|