ADOでNULLのレコードを抽出したいのですがうまくできません。
Q全てクエリには、登録日フィールドや登録数フィールドがあります。
登録数フィールドは数値です。
その登録数フィールドがnullのレコードを抽出したいです。
RS.CursorLocation = adUseClient
RS.Open "Q全て", cn, adOpenKeyset, adLockOptimistic
RS.Sort = "登録日 DESC"
RS.Filter = "[登録数] = NULL"
RS.Filter = "IsNull(登録数) = True"
RS.Filter = "登録数 Is Null"
↑これどれをやってもエラーになります。
対策をお願いします。
No.2ベストアンサー
- 回答日時:
全文を載せてほしいですが、
バタフライ効果というか風が吹けば桶屋が儲かるというか・・
Connection が問題かも。
Set Cn = currentproject.connection
で
RS.Filter = "[登録数] = NULL"
で出来ました。
>RS.Filter = "登録数 Is Null" はDAOの場合ならOK
>RS.Filter = "IsNull(登録数) = True" はようわからん
なお、
CursorLocation にadUseClient を指定した時点で
RS.Open "Q全て", cn, adOpenKeyset, adLockOptimistic
としていてもCursorType は、adOpenKeyset→adOpenStaticに固定ですね。
イミディエイトウィンドウで、Rs.cursortype で確認してみてください。
蛇足ですが
RS.Open "Q全て", cn
と省略した場合は、adOpenStatic、adLockReadOnly になりました。
No.1
- 回答日時:
どこでどのようなエラーが表示されるのかを
示さないとエラー探しを延々としなくてはいけなくなります。
>RS.Open "Q全て", cn, adOpenKeyset, adLockOptimistic
を
RS.Open "Q全て", cn, adOpenForwardOnly, adLockOptimistic
普通は、
RS.Open "Q全て", cn, adOpenForwardOnly, adLockReadOnly
としますが。
それと、
RS.Filter = "[登録数] = NULL"
でいいのでは、と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
おせえてゴーの登録で
-
三菱ufjニコスカードのVIZAを使...
-
ユーチューブのお気に入りが消...
-
マッチングアプリにいる女性に...
-
fc2登録について
-
VPNを使わなくても安全なフリー...
-
自販機でモバイルPASMOが使えない
-
ジャニーズショップの同行者登...
-
誰も電話帳にSNSプロフィールっ...
-
ベガプロモーションというライ...
-
Excel関数について
-
PC版 荒野行動をパソコンに入れ...
-
スカパーの本登録の後に仮登録...
-
あなたの電話帳、登録件数が多...
-
Benesseのマナビジョンで、氏名...
-
習い事の退会届の書き方
-
X、嫌がらせで通報されまくって...
-
私の回答は、妥当でしょうか?
-
ブログIDの変更方法
-
LINEの履歴はいつまで残る...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱ufjニコスカードのVIZAを使...
-
自販機でモバイルPASMOが使えない
-
私が精神病のことをどこから知...
-
インスタグラムで儲け出す方法
-
知恵袋登録したくて認証コード...
-
九州電力の電気代・使用量をHP...
-
ジャニーズショップの同行者登...
-
誰も電話帳にSNSプロフィールっ...
-
regsvr32.exe による DLLの登...
-
fc2登録について
-
電子書籍を利用されてる方へKin...
-
電話番号を変えたら、Yahoo!知...
-
ウェスタンユニオンの郵便番号...
-
マッチングアプリにいる女性に...
-
ユーチューブのお気に入りが消...
-
セゾンカードの2枚目のNet...
-
CDDBにデータが登録されるまで...
-
中国のファイル共有サイト115.c...
-
Benesseのマナビジョンで、氏名...
-
ヤマダモバイル機種変更
おすすめ情報