| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 405 人关注过本帖
标题:[已解決] 關於 Excel2003 的問題
只看楼主 加入收藏
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
 问题点数:0 回复次数:2 
[已解決] 關於 Excel2003 的問題
該問題在 VB6 論壇發表了, 但是一整天都沒有得到解決, 只好放到 ASP 裏面了, 希望可以得到解決:
(其實也是 ASP 的問題)..
=============================================================================
Excel 文件 Book1.xls 存放在:\Book1.xls
裏面有 3 個 Sheet: Sheet1, Sheet2 和 Sheet3
其中 Sheet1 的內容如下:
row(0,0) row(0,1)
row(1,0) row(1,1)
row(2,0) row(2,2)
=============================================================================
代碼片斷:(VBScript 格式的)
Dim hConn, hCmd, hRds

Set hConn = Server.CreateObject("ADODB.Connection")
Set hCmd = Server.CreateObject("ADODB.Command")

hConn.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.MapPath("\Book1.xls")
Set hCmd.ActiveConnection = hConn

hCmd.CommandText = "SELECT * FROM [Sheet1$]"
Set hRds = hCmd.Execute
Response.Write "<TABLE Border=""1"">" & vbCrLf
Do While Not hRds.EOF
Response.Write "<TR><TD>" & hRds(0).Value & "</TD>" & _
"<TD>" & hRds(1).Value & "</TD>" & "</TR>" & vbCrLf
hRds.MoveNext
Loop

hCmd.CommandText = "SELECT COUNT(*) FROM [Sheet1$]"
Set hRds = hCmd.Execute
Response.Write "<TR><TD>Count of the recordset: " & hRds(0) & "</TD></TR>"
Response.Write "</TABLE>"

hConn.Close
Set hCmd = Nothing
Set hConn = Nothing
============================================================================
Web 頁面的執行結果:
row(1,0) row(1,1)
row(2,0) row(2,2)
Count of the recordset: 2

============================================================================

問題: 爲甚麽不能得到表中第一條記錄,?
===>(注: 在 Excel2000 中可以得到的結果集, 但是在 Excel2003 則反之.)
===>操作環境: WindowsXP SP2, IIS6, Excel2003(非全新安裝, 是由 Office2000 升級過來的)

[此贴子已经被作者于2006-7-21 1:36:27编辑过]

搜索更多相关主题的帖子: 解決 
2006-07-20 00:28
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

我用过2003的,第一条应是作为字段的,
可像ACCESS字段一样用的.




http://toorup.3v.do
loading...
2006-07-20 08:40
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 
哦, 謝謝了,
終於是解決了

原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-07-20 10:51
快速回复:[已解決] 關於 Excel2003 的問題
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028329 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved