以文本方式查看主题

-  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=27660)

--  作者:foxnewer
--  发布时间:2013/1/7 11:42:00
--  外部数据源不能是excel文件吗
原先设计好了些管理文件,是用excel做的,当我用“外部数据源”-“生成器”-“ODBC”-连接后,出现
.NET Framework 版本:2.0.50727.3643
Foxtable 版本:2012.11.21.1
错误所在事件:
详细错误信息:
System.ArgumentException: The .Net Framework Data Provider for OLEDB (System.Data.OleDb) does not support the Microsoft OLE DB Provider for ODBC Drivers (MSDASQL). Use the .Net Framework Data Provider for ODBC (System.Data.Odbc).
   at System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid)
   at System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString)
   at System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate)
   at System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
   at System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value)
   at System.Data.OleDb.OleDbConnection.set_ConnectionString(String value)
   at System.Data.OleDb.OleDbConnection..ctor(String connectionString)
   at Foxtable.O1O11ll0O1lO01O10lO0l1.OO111100001(Object O00O01, EventArgs O)

这是不是说不能用excel来作为数据源,另外,我想实现用foxtable管理原先的这些excel,并当数据更新后再重新更新到原excel文档,这样是否不行
帮助里说外部数据源是“”Access“、”SQL“


--  作者:cks
--  发布时间:2013/1/7 11:52:00
--  

可以,但是太过于麻烦,建议你把excel文件的数据导入到系统中,作为数据库

[此贴子已经被作者于2013-1-7 11:54:16编辑过]

--  作者:lin_hailun
--  发布时间:2013/1/7 11:56:00
--  
 不能把excel作为数据源来处理的。

 最好是导入狐表,或者导入Access进行处理吧。excel也不适合作为数据源。

 狐表有保存和导出成excel的各种功能,如果要实现同步更新的话,也可以使用狐表操作VBA实现。

--  作者:foxnewer
--  发布时间:2013/1/7 11:57:00
--  
怎样个麻烦法呢?能不能告诉我,还是想尝试一下
[此贴子已经被作者于2013-1-7 11:57:28编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/1/7 12:23:00
--  

用Access或者SQL server作为数据源,Excel不适合作为数据源,它本不是一个数据库来的。


--  作者:foxnewer
--  发布时间:2013/1/7 12:25:00
--  
谢谢了