Foxtable(狐表)用户栏目专家坐堂 → 导入excel表格出错


  共有6663人关注过本帖树形打印复制链接

主题:导入excel表格出错

帅哥哟,离线,有人找我吗?
wisesc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
导入excel表格出错  发帖心情 Post By:2013/4/16 9:24:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.4952
Foxtable 版本:2012.11.28.1
错误所在事件:
详细错误信息:
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
   在 System.Data.Common.UnsafeNativeMethods.ICommandPrepare.Prepare(Int32 cExpectedRuns)
   在 System.Data.OleDb.OleDbCommand.PrepareCommandText(Int32 expectedExecutionCount)
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
   在 Foxtable.Importer.Import()

 

导入excel表格 老是出现这样的问题,是怎么回事?  用win7专业版


 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 9:40:00 [显示全部帖子]

登陆用户,在administration组里

 

也尝试使用管理员身体登陆软件。 也是出错

 

excel文件里都是表格数据,没有任何的图标,也没有保护?

 

文件都是可以用excel编辑的,更改的,也无权限问题?

 

先前都还可以导入excel文件的,但是现在不能导入了。

电脑也重启了!

[此贴子已经被作者于2013-4-16 9:41:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 9:44:00 [显示全部帖子]

regsvr32 MSXBDE40.DLL
regsvr32 MSEXCL40.DLL
regsvr32 MSTEXT40.DLL

 

这几个代码也试过了


 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 9:50:00 [显示全部帖子]

跟你一样的,我发现问题所在,我重新建立项目就能导入了

 

是我原来的项目损坏了?

 

表格设计到真实的姓名 身份证 等信息,不敢上传,见谅哈 bin


 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 9:53:00 [显示全部帖子]

我就是导入一个总人数为8w多的表格,然后进行50多个表格跟 总表的 身份证号对比。

 

难道导入次数多了就容易出错?


 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 10:09:00 [显示全部帖子]

导入了10个不到的表,又出现上述出错的情况!!!!

 

导入以前能用的,也出错!

 

重新开一个项目还是依旧,难道又要重启电脑???

[此贴子已经被作者于2013-4-16 10:11:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 10:12:00 [显示全部帖子]

都是用的导入!

 

难道要合并?

 

我结果都不保存的,有重复的话,都是输出excel


 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 10:19:00 [显示全部帖子]

重启后问题依旧。

 

怕是excel2003格式的问题,把文件另存为2010的格式,结果能进入导入的对话框,点确定后出现 “不是合法的 OleAut 日期。

.NET Framework 版本:2.0.50727.4952
Foxtable 版本:2012.11.28.1
错误所在事件:
详细错误信息:
System.ArgumentException: 不是合法的 OleAut 日期。
   在 System.DateTime.DoubleDateToTicks(Double value)
   在 System.Data.OleDb.ColumnBinding.Value_DATE()
   在 System.Data.OleDb.ColumnBinding.Value()
   在 System.Data.OleDb.OleDbDataReader.GetValues(Object[] values)
   在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
   在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
   在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
   在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
   在 System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   在 Foxtable.OOOOl010011ll1O.OllllllOO0lOl(OleDbConnection OO111OOl0OO0lO0O, DataTableCollection O0OlO0O000O0, DataSet OOl00lO1000, String O100ll1l1lOO00l, Boolean OllO11Oll1, UserInfo Ol0llO, Assembly OOOl0ll0l0, DataSet OO1O1l0l00OO)
   在 Foxtable.Importer.O101Ol1OO()
   在 Foxtable.Importer.Import()

 

有点崩溃哈!!!!!

[此贴子已经被作者于2013-4-16 10:19:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 10:20:00 [显示全部帖子]

我用的是2010,也没有装其他的office。 需要改用2007?

 回到顶部
帅哥哟,离线,有人找我吗?
wisesc
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:192 威望:0 精华:0 注册:2013/4/8 15:29:00
  发帖心情 Post By:2013/4/16 12:42:00 [显示全部帖子]

应用了,貌视好像情况好好些,但是有的表,还是出问题。

 

我现在怀疑,是不是excel表本事有些问题?

现在又遇到如下错误:

.NET Framework 版本:2.0.50727.4952
Foxtable 版本:2012.11.28.1
错误所在事件:
详细错误信息:
System.ArgumentException: 不是合法的 OleAut 日期。
   在 System.DateTime.DoubleDateToTicks(Double value)
   在 System.Data.OleDb.ColumnBinding.Value_DATE()
   在 System.Data.OleDb.ColumnBinding.Value()
   在 System.Data.OleDb.OleDbDataReader.GetValues(Object[] values)
   在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
   在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
   在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
   在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
   在 System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   在 Foxtable.OOOOl010011ll1O.OllllllOO0lOl(OleDbConnection OO111OOl0OO0lO0O, DataTableCollection O0OlO0O000O0, DataSet OOl00lO1000, String O100ll1l1lOO00l, Boolean OllO11Oll1, UserInfo Ol0llO, Assembly OOOl0ll0l0, DataSet OO1O1l0l00OO)
   在 Foxtable.Importer.O101Ol1OO()
   在 Foxtable.Importer.Import()


 回到顶部
总数 11 1 2 下一页