作者misssun (小狐狸的小雞姐姐)
看板Visual_Basic
標題Re: [ASP]請幫我看看問題在哪裡~ 謝謝~~
時間Sat Oct 8 16:11:49 2005
※ 引述《fumizuki (小獅子)》之銘言:
: ※ 引述《misssun (小狐狸的小雞姐姐)》之銘言:
: : 請問一下,什麼樣的情況下可能會導致此行執行不正確呢?
: : 當我加入此三行進行偵錯,錯誤訊息則為
: : Microsoft VBScript 執行階段錯誤 (0x800A01B6)
: : 物件不支援此屬性或方法: 'rs.Score'
: 我多打了一個點 =_=
: : 麻煩您撥空再為我解答迷惑~ 謝謝~~
: 我根本就不知道你 GetMdbRecordset 這個是什麼東西? 自訂的function嗎?
: 型態不符,基本上應該是 GetMdbRecordset 沒有傳回 recordset 物件
是的,這是王國榮"ASP網頁製作教本"裡所提供的自訂函數
用途是開啟ACCESS資料庫,並取得存取資料的Recordset物件
這個函數我用在別的網頁都沒有問題...
而且我改寫成
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rsScore = Server.CreateObject("ADODB.Recordset")
SortSql ="Select * From data "
SortSql = SortSql & "Where account='" & account & "' And Name ='" & name & "'"
rsScore.Open SortSql, conn, 3,3
也還是出現
ADODB.Recordset (0x800A0BCD)
可能是 BOF 或 EOF 的值為 True,或目前的資料錄已被刪除
。所要求的操作需要目前的資料錄。
這樣的錯誤訊息
還是我哪裡有寫錯呢?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.190.235
1F:推 fumizuki:把Where 子句拿掉 可以秀得出資料吧? 210.58.156.43 10/08 22:21