こんにちわ
当方、ACCESS VBAを使っていてただいまとても困った状態に陥っています。
教科テーブルの中に1年というYes/No型のデータが入っているとします。
それにチェックが入っているものだけを抽出して開くというようにしたいのですが、うまくいきません。
以下の文のように記述してみましたが、うまくいきませんでした。
rs.Open "SELECT * FROM 教科テーブル WHERE 1年='" & True & "';", cn
エラーメッセージは
'1年='True" の構文エラー;演算子がありません
とでました。
どなたか助けてください。
お願いします。
No.3ベストアンサー
- 回答日時:
#1の方の回答では
>'1年='True" の構文エラー;演算子がありません
これの対処になっていません。本来なら「抽出条件でデータ型が一致しません」となるはずです。
ということでもう1ヶ所修正が必要な個所があります。
1年というフィールドですが、実はフィールド名の先頭を数字にするのはお勧めしません。SQL文中でフィールド名ではなく数値とみなされるからです。
このため、フィールド名であるということを明示的に示す必要がありますので、
rs.Open "SELECT * FROM 教科テーブル WHERE [1年] = True;", cn
とする必要があります。
No.2
- 回答日時:
既に正解が出ているので、余計なお世話かもしれません(^^;
「1年」フィールドが Yes/No 型で設計されているようですが、「学年」フィールドなどの名称で、 数値型 にした方が使い易いのでは?
「それは承知」で理由が有って1年とされているのでしたら失礼しました。
No.1
- 回答日時:
> rs.Open "SELECT * FROM 教科テーブル WHERE 1年='" & True & "';", cn
Yes/No 型は、数値型と同じ扱いなのでシングルクォーテーションが不要ですね。
rs.Open "SELECT * FROM 教科テーブル WHERE 1年=" & True & ";", cn
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで、1つの項目に複数の...
-
アクセスで追加した項目に全て...
-
Accessのテーブルのフィールド...
-
テキストボックスにクエリ結果...
-
Accessを開きなおすとテキスト...
-
テーブルでメモ型になっている...
-
Access で 特定の文字の個数を...
-
Accessのクエリでハイパーリン...
-
access フォームを開くと「パ...
-
Access:値が求めたい値の2倍...
-
Accessで、テーブルに入力した...
-
フォームの再利用
-
Access 選択クエリで「テーブ...
-
Access2010での、レポートの両...
-
アクセスのクエリ 1文字以上を...
-
Access2002の重複クエリで大文...
-
SQLステートメントのFROM句・・・
-
Accessの電話番号フィールド
-
途中で改行されたCSVをAccessに...
-
ACCESS クエリ抽出する際、重複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Accessで、1つの項目に複数の...
-
テキストボックスにクエリ結果...
-
Accessを開きなおすとテキスト...
-
Accessのテーブルのフィールド...
-
テーブルでメモ型になっている...
-
Accessで、テーブルに入力した...
-
Access:値が求めたい値の2倍...
-
Accessのクエリでハイパーリン...
-
Access で 特定の文字の個数を...
-
更新クエリをリンクデータベー...
-
アクセスのクエリ 1文字以上を...
-
追加クエリで特定フィールドの...
-
accessでの文字列の混ざった連...
-
アクセス クエリのフィールド...
-
accessvba 複数条件でFilterを...
-
途中で改行されたCSVをAccessに...
-
access フォームを開くと「パ...
-
Access2002の重複クエリで大文...
-
【急】Access 4桁の数字の頭...
おすすめ情報