在Access專案中
dim bm
bm = Me.Bookmark
Me.Refresh
Me.Bookmark = bm
當執行到Me.Bookmark = bm時,會提示:
執行階段錯誤:'2001'
您已經取消了先前的操作動作
請各位大大指出錯誤的原因,及解決的辦法
謝謝!!
dim bm
bm = Me.Bookmark
Me.Refresh
Me.Bookmark = bm
當執行到Me.Bookmark = bm時,會提示:
執行階段錯誤:'2001'
您已經取消了先前的操作動作
請各位大大指出錯誤的原因,及解決的辦法
謝謝!!
文章標籤
全站熱搜

Refresh執行後,不能使用以前的Bookmark 用FindFirst (DAO) 或Find (ADODB) 函數,就可以. 如下. Dim daoRs As DAO.Recordset Dim key As Long (或String等) key = Me.txtKey.Value Me.Refresh Set daoRs = Me.RecordsetClone daoRs.FindFirst "key = " & CStr(key) If Not daoRs.NoMatch Then Me.BookMark = daoRs.BookMark Else Beep Call MsgBox("他媽的,找不到!",vb吃驚了,"混蛋!") End If daoRs.Close Set daoRs = Nothing