dポイントプレゼントキャンペーン実施中!

こんにちは
現在ACCESS2016の修正作業を行なっています。

OpenReportを用いてバーコード一覧を表示したいのですがフィルターが反映されず、
番号も名前もはいっておらず下7桁が123457となったバーコードがぽつんと一つ左上にあるだけのレポートが表示されます、

StrFilter = "NO In (フォームで選択したレコードのNo)"
DoCmd.OpenReport "バーコード一覧", acViewPreview,,strFilter

としています

質問者からの補足コメント

  • レポートのプロパティシートのフィルター欄にはNO In ('1','2','3','4','5',~~)
    とあるのでフィルター自体はきちんと読み込まれているようです

      補足日時:2019/02/12 15:26

A 回答 (2件)

「No」 は予約語ですから、


フィールド名と認識させるには
[] で囲みます。

StrFilter = "[NO] In (フォームで選択したレコードのNo)"
    • good
    • 0

「NO」のフィールドの型が数値型ならNO In (1,2,3,4,5,~~)とする。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。

確認しましたがNOフィールドは文字列型でした。

お礼日時:2019/02/12 16:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!