Redian新闻
>
为啥不能delete Excel记录???
avatar
为啥不能delete Excel记录???# Database - 数据库
o*r
1
用CDaoDatabase打开Excel 文件,
update记录都可以,
偏偏delete就出exception,
DAO Call Failed.
m_pDAODatabase->Execute( V_BSTR(&var), COleVariant((long)nOptions))
In file daocore.cpp on line 1544
scode = 800A0E21
Error Code = 3617
Source = DAO.Database
Description = Deleting data in a linked table is not supported by this ISAM.
难道设计这个接口的人就从来没想过有可能要delete一条记录吗?
数据记录都放在一个Excel文件里,
在VC里用CDaoDatabase/CDaoRecordset去查询,更新
有什么办法吗?
avatar
o*r
2
发现跟Dao没有关系,
试着直接用ODBC,用excel file做data source
update还是可以,
但delete 一条记录时,报错
“Deleting data in a linked table is not supported by this ISAM.
State:S1000,Native:-5410,Origin:[Microsoft][ODBC Excel Driver]”
Microsoft网站上,同样的报错出现在delete csv database
If you are deleting records:
Database Results Error
"Description: [Microsoft][ODBC Text Driver] Deleting data in a linked tab
le is not supported by this ISAM.
Number: -2147467259 (0x80004005)
Source: Microsoft OLE DB Provider for ODBC Drivers"
解释是:
The OD

【在 o******r 的大作中提到】
: 用CDaoDatabase打开Excel 文件,
: update记录都可以,
: 偏偏delete就出exception,
: DAO Call Failed.
: m_pDAODatabase->Execute( V_BSTR(&var), COleVariant((long)nOptions))
: In file daocore.cpp on line 1544
: scode = 800A0E21
: Error Code = 3617
: Source = DAO.Database
: Description = Deleting data in a linked table is not supported by this ISAM.

avatar
o*r
3
换成access file就能删了,
nnd

【在 o******r 的大作中提到】
: 发现跟Dao没有关系,
: 试着直接用ODBC,用excel file做data source
: update还是可以,
: 但delete 一条记录时,报错
: “Deleting data in a linked table is not supported by this ISAM.
: State:S1000,Native:-5410,Origin:[Microsoft][ODBC Excel Driver]”
: Microsoft网站上,同样的报错出现在delete csv database
: If you are deleting records:
: Database Results Error
: "Description: [Microsoft][ODBC Text Driver] Deleting data in a linked tab

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。