Microsoft 製品に組み込まれている Visual Basic の実装。
MukkuMukuです。
[一覧表示クエリ]![フリガナ] = between "ア" and "オ"
ではなくて、
[一覧表示クエリ]![フリガナ] between "ア" and "オ"
ということでは?
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Access2003では、フォームを開くときの条件に、フォームを開く条件の該当するクエリに条件を代入することで、絞り込んで開けましたが、Access2013では同様の式を組んでも、マクロを保存する際に「フォームを開く マクロアクションのWhere条件式 引数に無効な値があります」とエラーメッセージが出て、マクロを保存できません。
Access2013では、以前と同じ形態でフォームを開くことはできないのでしょうか。
■実際の入力例:「フォームを開く」の下記以外の条件は省略します。
Where条件式 [一覧表示クエリ]![フリガナ] = between "ア" and "オ"
ちなみに、当該クエリ(一覧表示クエリ)にこの条件式(between~)を直接入力した場合は、正しくフォームが開きます。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
MukkuMukuです。
[一覧表示クエリ]![フリガナ] = between "ア" and "オ"
ではなくて、
[一覧表示クエリ]![フリガナ] between "ア" and "オ"
ということでは?
MukkuMuku 様
アドバイス、ありがとうございます。
"="を抜いて記述したら、エラーは発生しませんでした。
Access2003の時はイコールを付けて組んでいたので、2013も同様と思っていました。
バージョンにより、マクロの仕様が随分変わるものなのですね。
ありがとうございました。