Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 11 Home : その他)
クエリ、フォーム上の#エラー表示について
投稿日時: 23/11/21 00:16:47
投稿者: Watanabe-45

お世話になっております。Access2010を使用しています。
IFF関数などを重ねてクエリを作成すると、#エラー表示となることがよくあります。
クエリを起動させた際は正しく計算されるのですが、時間が経過すると計算式のフィールドに#エラーが表示されてしまいます。
その際、リボンにある「すべて更新」やRefresh、ReQueryをおこなっても改善しないため、一度フォーム(クエリ)を終了させ、再度起動させると正しく表示させることができます。
フォームからデータを連続で入力などを行っていますが、結構頻繁に起こるため、その都度フォームを終了させて、再度同じフォームを起動させることとなってしまい困っています。
改善策などご教授いただければ幸いです。
 

回答
投稿日時: 23/11/21 12:12:56
投稿者: Suzu

Watanabe-45 さんの引用:
IFF関数などを重ねてクエリを作成すると、#エラー表示となることがよくあります。

 
複雑な数式にしてしまうと起こります。
 
1フィールドにて 数式を完結させようとせず
 別フィールド に 数式中のここまでを演算させる。
 本フィールドでは、別フィールドを参照さる数式とする
 
あるいは
 途中までを計算させるクエリを作成
 そのクエリをソースとした別クエリを作成
 
その間に更に 演算フィールドや、クエリ を挟む事もあります。
 
その様に、オブジェクトとして保存し、それを参照する様にしてみてください。

トピックに返信