質問: " & false にすれば、エラーは発生しませんが その次のコードを実行しようとすると 「実行時エラー'3021' bofとeofのいずれかtrueになっていか、または現在のレコードが削除されています。要求された操作には、現在のレコードが必要です。」 となってしまいます。 msgbox rs.recordcount で件数を取得したら0件なので、それでエラーになります。 条件としては、 urlフォールドでは ・www.yahoo.co.jp ・www.google.co.jp のどちらかの文字列を含み、なおかつ 終了フィールドにチェックがついてない(値は0) です。 ご教授よろしくお願いします。
回答: フィルターに文字列として渡さなくてはいけないので rs.filter = ("url = 'www.yahoo.co.jp' and 終了 = " & false) or ("url = 'www.google.co.jp' and 終了 = " & false) ↓ rs.filter = "(url = 'www.yahoo.co.jp' and 終了 = " & false & ") or (url = 'www.google.co.jp' and 終了 = " & false & ")" じゃないですか?未検証です。