📄 subject_60844.htm
字号:
<p>
序号:60844 发表者:syncmaster 发表日期:2003-11-15 22:12:39
<br>主题:对excel操作出问题,源码如下,求助!
<br>内容:我几乎是完全仿照别人的代码写了一下的程序,可是总是出现:数据库引擎找不到'Demo'对象 的错误. 可是我把例子中的excel文件替代我的excel文件时候,却没有错误了.<BR>请问如何解决?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:wjb 回复日期:2003-11-15 22:27:54
<br>内容:把<BR> sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", sDriver, sFile);<BR>改成<BR> sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s$", sDriver, sFile);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-15 22:36:40
<br>内容:首先问:加$代表什么?<BR>其次,加了之后,出现对话框"不能更新,数据库或对象为只读"我确定之后,出现了一个选择对话框,我选择了Demo表之后,一开始的问题又出现了,它还是说找不到
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wjb 回复日期:2003-11-15 22:39:09
<br>内容:1.ODBC访问excel的sheet要求名称后面加$<BR>2.至于只读,是因为你的代码<BR> recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);<BR>影响。改一下CRecordset::readOnly就可以了。<BR>3.本来demo$已经正确了,你再选,又变成了demo,当然找不到了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-15 22:47:54
<br>内容:它弹出了一个对话框,我必须要选才行呀,要是取消,就会出错
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-15 22:50:33
<br>内容:显示如下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-15 22:54:24
<br>内容:而且比较奇怪,我这些东西都是从别人哪里copy下来的,他的就没有问题,而且我把他的demo copy过来,就不会有错误,这是怎么回事
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-15 23:26:22
<br>内容:郁闷,卡在这里了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-16 12:37:07
<br>内容:faint
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wjb 回复日期:2003-11-16 13:40:32
<br>内容:是你没有看懂例子<BR><BR>其中有说明:<BR> // Build the SQL string<BR> // Remember to name a section of data in the Excel sheet using "Insert->Names" to be<BR> // able to work with the data like you would with a table in a "real" database. There<BR> // may be more than one table contained in a worksheet.<BR><BR>你应该没有作<BR>加上就可以了<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-16 13:53:04
<br>内容:晕倒,能用中文告诉我具体的事项吗,我真是受打击
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wjb 回复日期:2003-11-16 13:55:12
<br>内容:需要对你访问的数据区域定义一个名称<BR><BR>sql语句访问的from后面指定这个名称
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-16 13:59:16
<br>内容:是不是就是excel中可以有很多sheet,比如sheet1,sheet2,......<BR>我就建立了一个,把sheet1改为Demo,然后那个From语句中也是Demo<BR>你说的是这个意思吗
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:wjb 回复日期:2003-11-16 14:01:14
<br>内容:不是改名称<BR><BR>先选择你的数据区域,<BR>然后使用菜单:插入->名称->定义<BR><BR>这次应该明白了吧<BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-16 14:21:58
<br>内容:谢谢,我知道了,how can i thank you enough!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wjb 回复日期:2003-11-16 14:27:43
<br>内容:<BLOCKQUOTE>引用“第14楼”所言<BR><Q>谢谢,我知道了,how can i thank you enough!</Q></BLOCKQUOTE><BR><BR>俺晕了<BR>俺不知道你的英语是什么意思<BR><BR>vchelp一家人,互相帮助是应该的<BR>不用客气<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:syncmaster 回复日期:2003-11-16 14:31:38
<br>内容:呵呵,就是感激不尽
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -