Re: [VBA ] 請問關於用VBA連Access資料庫查詢時間ꬠ…

看板Visual_Basic作者 (patrick)時間16年前 (2007/10/29 10:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《lsw0529 (way back into love)》之銘言: : ※ 引述《kazumi6533 (patrick)》之銘言: : : select * from Table where T=1997/3/31 : : 情形也是一樣 : : 當我把1997/3/31加上單引號變成'1997/3/31'時,他會跟我說型態錯誤 請問這是什麼問題?查詢包含時間型態的SQL語法是我弄錯了嗎? : : 還是應該要用別的方法取才可以? : : 拜託大家幫幫忙,因為我翻了我手上的書都沒有提到... : : 可是我怎麼查都查不到資料出來 : : 拜託了,感謝大家 : 日期好像要用 "#" 包著 : 試試看吧 =.= 已經可以了,謝謝 不好意思再請問一下 我產生了一個recordset,以下是程式碼 Dim myrs As Recordset Set myrs = New ADODB.Recordset With myrs .ActiveConnection = dbcon .Source = "select * from numbers where SID='xyz' and Time=#1997/3/31#" .Open End With 可是當我操作 myrs.EOF=true myrs.BOF=true myrs.recordcount=i 時,都出現唯讀屬性不可更改的訊息 執行 myrs.movelast 出現列集不支援向後頡取 myrs.movepervious也都出現錯誤 請問這些錯誤在這裡都是正常的嗎? 還是我哪裡弄錯 我看Excel with VBA & .Net上面關於Recordset的屬性跟方法都是這樣用的 可是我操作都有問題 我只能用movenext,movefirst 這是不是表示我每次都只能從第一筆開始一筆一筆往下讀? 另外我要怎模知道一個rs有幾筆資料? 我試著用myrs.recordcount不論我movenext幾次,show出來的植都是-1 用myrs.absoluteposition也都是-1 可是我把rs的資料都印出在worksheet裡面時,都很正常的列出我想要查詢的 所以rs裡面應該不是空的 VBA的help裡面也找不到跟recordset有關的說明,書上我試了好像又不太對 問題很多可是可能都是些蠢問題,因為我第一次學這些東西,實在很抱歉 還是感謝大家幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.194.52
文章代碼(AID): #179K3gYh (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #179K3gYh (Visual_Basic)