• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オートナンバー型はフィルタはかけられないのですか?)

オートナンバー型のフィルタについて

このQ&Aのポイント
  • オートナンバー型のフィールドにはフィルタをかけることができません。
  • クエリやフォームでオートナンバー型のフィールドをフィルタに使用すると、エラーが発生します。
  • オートナンバー型は主キーとして使用され、一意の値を生成するため、フィルタが正確に機能しない場合があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

オートナンバー型は、広い意味での数値型の一種になります。 一方、値を「'」または「"」で括った場合は、文字列として渡すことに なります。 そのため、「数値型のフィールドに対して文字列で抽出している」と いうことで、ご質問のエラーになっています。 (フィールドへの値の入力の場合は、数値型のフィールドへの「'1'」の  入力は自動で「1」として扱ってくれるのですが、フィルタの場合は  そうはならない仕様のようです) ですので、以下のように修正すれば、抽出が可能になると思います: 【現在】  .Filter = "ID = '" & Me.コンボ1.Value & "'" 【修正】  .Filter = "ID = " & Me.コンボ1.Value

zugvebwoesn
質問者

お礼

あーなるほどー 「数値型のフィールドに対して文字列で抽出している」 これが原因だったのですね。スッキリしました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう