以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  作为 Excel 数据源  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27292)

--  作者:netfox168
--  发布时间:2012/12/27 17:21:00
--  作为 Excel 数据源
我知道可以通过导出 Excel 文件被 Excel 所用,但 Excel 能否像使用其他数据源(如 SQL,Access 等)一样直接连接 foxtable,需要时只是刷新一下就可以更新?
--  作者:samica
--  发布时间:2012/12/27 17:38:00
--  
应该可以的,在系统的ODBC数据源里先设置好excel数据源,然后在狐表的数据源里使用microsoft ole db provider for odbc drivers这个,然后单击下一步,选取你在系统里设置好的odbc数据源就行了(没测试过)。
--  作者:lin_hailun
--  发布时间:2012/12/27 17:43:00
--  
 不可以使用excel作为数据源的。excel是表格,不是数据库,不能这样做的。
--  作者:samica
--  发布时间:2012/12/27 17:45:00
--  

测试了一下,连接成功,但是点确定的时候出现运行错误:

.NET Framework 版本:2.0.50727.3625
Foxtable 版本:2012.11.21.1
错误所在事件:
详细错误信息:
System.ArgumentException: 用于 OLEDB 的 .Net Framework 数据提供程序(System.Data.OleDb)不支持用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序(MSDASQL)。请使用用于 ODBC 的 .Net Framework 数据提供程序(System.Data.Odbc)。
   在 System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid)
   在 System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString)
   在 System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate)
   在 System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
   在 System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
   在 System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value)
   在 System.Data.OleDb.OleDbConnection.set_ConnectionString(String value)
   在 System.Data.OleDb.OleDbConnection..ctor(String connectionString)
   在 Foxtable.O1O11ll0O1lO01O10lO0l1.OO111100001(Object O00O01, EventArgs O)


--  作者:lin_hailun
--  发布时间:2012/12/27 17:53:00
--  
 如果可以,我也觉得很方便图片点击可在新窗口打开查看
--  作者:netfox168
--  发布时间:2012/12/27 18:21:00
--  
两位可能理解错误了,或者我表达不清。我意思是说 foxtable 作为数据源,被 Excel 链接所用。也就是数据由 foxtable 流向 Excel .
--  作者:实话实说
--  发布时间:2012/12/27 18:50:00
--  
以下是引用netfox168在2012-12-27 18:21:00的发言:
两位可能理解错误了,或者我表达不清。我意思是说 foxtable 作为数据源,被 Excel 链接所用。也就是数据由 foxtable 流向 Excel .

不妥,在Excel中数据录入方便灵活,适合做数据源,foxtable数据处理功能强大,你把本末倒置了。