我用ADO连接ACCESS数据库,该ADOQUERY1中有一个参数,我在程序中将参数传进去,打开是没有问题的,但是当我关闭的时候,就会提示:either bof or eof if true,or the current record has been deleted,requested operation requires a current record!
为什么会有这样的提示,我该如何去避免呢?
为什么会有这样的提示,我该如何去避免呢?
BOF EOF問題中文版:ADODB.Field (0x800A0BCD) 可能是 BOF 或 EOF 的值為 True,或目前的記錄已被刪除。所要求的操作需要目前的記錄 英文版:ADODB.Recordset (0x800A0BCD) Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 此類型問題屬於資料集(recordset)的問題.這類問題發生的原因,一般是使用者送出了查詢條件,但送回的 結果卻是空的,即沒有符合查詢條件的資料.解決的方式為重先檢查查詢條件的設定與recordset的設定, 在傳回查詢條件時,確定不是一筆空的資料.
BOF或EOF中有一个是"真",或者当前的记录已被删除,所要的操作需要一个当前的记录。