- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートナンバー型はフィルタはかけられないのですか?)
オートナンバー型のフィルタについて
このQ&Aのポイント
- オートナンバー型のフィールドにはフィルタをかけることができません。
- クエリやフォームでオートナンバー型のフィールドをフィルタに使用すると、エラーが発生します。
- オートナンバー型は主キーとして使用され、一意の値を生成するため、フィルタが正確に機能しない場合があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
オートナンバー型は、広い意味での数値型の一種になります。 一方、値を「'」または「"」で括った場合は、文字列として渡すことに なります。 そのため、「数値型のフィールドに対して文字列で抽出している」と いうことで、ご質問のエラーになっています。 (フィールドへの値の入力の場合は、数値型のフィールドへの「'1'」の 入力は自動で「1」として扱ってくれるのですが、フィルタの場合は そうはならない仕様のようです) ですので、以下のように修正すれば、抽出が可能になると思います: 【現在】 .Filter = "ID = '" & Me.コンボ1.Value & "'" 【修正】 .Filter = "ID = " & Me.コンボ1.Value
お礼
あーなるほどー 「数値型のフィールドに対して文字列で抽出している」 これが原因だったのですね。スッキリしました。ありがとうございました。