我把DataGrid指向ADO,但DataGrid完全不會讀資料進去,真是太奇怪了...我是如此設定的
set DataGrid1.DataSource=rec
應該是這樣寫沒錯呀,因為我用MSHFlexGrid...
就完全沒有問題...怎麼會這樣咧....
謝謝各位的指教!!!
創作者介紹
創作者 vbqa 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(4) 人氣()


留言列表 (4)

發表留言
  • 小p
  • 試試把Recordset的游標位置設成這樣看看。
    rec.CursorLocation = adUseClient
  • 小蛙
  • 謝謝小p...不過還是不行耶@_@,錯誤訊息如下:
    當物件開啟時不允許操作
    rec.Open "select * from factory", db, adOpenKeyset, adLockPessimistic
    這是我參數的設法...
    謝謝您們!!!
  • 小p
  • 為何會有“當物件開啟時不允許操作”的錯誤訊息?
    應該是你在Recordset物件已開啟的狀態下,又去設定相關的屬性,所以才會有這個錯誤訊息出現,試試以下的設法。
    If rec.State = adStateOpen Then rec.Close
    rec.CursorLocation = adUseClient
    rec.Open "select * from factory", db, adOpenKeyset, adLockPessimistic
    若您的Recordset的游標位置不是在Client端則DataGrid是無法顯示資料的,若您在設定Recordset時,漏掉設定CursorLocation,則預設是在Server端,所以就無法顯示資料了,這種問題查查全文檢索會有一堆資料供您參考。
  • 小蛙
  • 謝謝小p...我懂您的意思了...謝謝您~~~^^