次の方法で共有

マクロ保存時、「Where条件式 引数に無効な値が入力されています」と出て保存できない。

Anonymous
2014-02-06T05:19:39+00:00

Access2003では、フォームを開くときの条件に、フォームを開く条件の該当するクエリに条件を代入することで、絞り込んで開けましたが、Access2013では同様の式を組んでも、マクロを保存する際に「フォームを開く マクロアクションのWhere条件式 引数に無効な値があります」とエラーメッセージが出て、マクロを保存できません。

Access2013では、以前と同じ形態でフォームを開くことはできないのでしょうか。

■実際の入力例:「フォームを開く」の下記以外の条件は省略します。

Where条件式 [一覧表示クエリ]![フリガナ] = between "ア" and "オ"

ちなみに、当該クエリ(一覧表示クエリ)にこの条件式(between~)を直接入力した場合は、正しくフォームが開きます。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-02-06T11:52:28+00:00

MukkuMukuです。

[一覧表示クエリ]![フリガナ] = between "ア" and "オ"

ではなくて、

[一覧表示クエリ]![フリガナ] between "ア" and "オ"

ということでは?

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-02-10T04:51:22+00:00

    MukkuMuku 様

    アドバイス、ありがとうございます。

    "="を抜いて記述したら、エラーは発生しませんでした。

    Access2003の時はイコールを付けて組んでいたので、2013も同様と思っていました。

    バージョンにより、マクロの仕様が随分変わるものなのですね。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません