• 締切済み

アクセスのエラー表示

アクセスで各項目に計算値を入れてフォーム作成しています。  項目にデータが不要な部分がありますが,どうしてもその部分も計算して   ますので,結果的に「#Error」と言うのが表示されるのです。  この「#Error」を表示させない方法ってあるのでしょうか??

みんなの回答

noname#79209
noname#79209
回答No.2

多分、テキストボックスに計算式を入れているのだと推察します。 > 項目にデータが不要な部分がありますが 文字通りに取ると、「不要な項目なら計算式からハズしてしまえば」と思いますが、 多分、入力するときとしないときがあるのでしょうね(本当はこういう事を質問文にハッキリと書いて欲しいところですが...) 未入力のデータが0で良いのなら、 テキストボックスAおよびBの「規定値」プロパティを0にしておく。(ただし割り算の分母が0になってしまうと「#DIV/0」エラーが表示されてしまいます) A/Bを表示したい場合、 =IIf(Nz([テキストA],0)<>0 And Nz([テキストB],0)<>0,[テキストA]/[テキストB],0) で如何でしょう。 但し、A、Bどちらかが0のときは0が返るようにしてあります。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

計算用のフィールドの既定値がNullでのエラーなら Nz([フィールド名]) とすればNullを0として計算します。

関連するQ&A

  • Accessのエラー (いくつかあります・・・)

    アクセスでデータを入力したのですが、なぜか下記のエラーがでます… *作成したアクセスデータ* テーブル 項目AのCDと項目A、項目BのCDと項目B、項目CのCDと項目C、項目A~CのCDとその他繰り返し入力しないデータ の合計4つのテーブル それらすべてをリレーションでつないでます クエリ 全項目入りのテーブルを元に作ったもののみ フォーム クエリを元にウィザードを使って作成 *エラー* (1)クエリを作った時に、1つでもCDが入力されてないフィールドがあるとその行全体が表示されなくなる  (CDを入力したら表示されますし、テーブルではCDが入ってなくても全て表示されてます) (2)フォームで新たにデータを入力しようとしても一切入力できないし、変更もできない時がある (使用可能等の項目は一切触っていません) (3)フォームでCDが入ってる箇所を未入力にしたままでは保存できずに、「CDと値が一致しません」?のようなエラーメッセージがでる (すみません、エラーメッセージはうろ覚えです…) (4)なぜか昇順で番号を並べ替えていたのに、フォームでデータを追加したら、昇順が反映されずに「1,11,2…」のようにフォームのみ表示される (テーブル・クエリは反映されています) このエラーの原因がわかる方ぜひ教えてください!! よろしくお願いします。

  • access2003のエラーについて!!

    access2003のエラーについて!! ACCESSでデータを入力中に突然テーブルのレコードが「レコード削除された」のメッセージが表示され、レコードが消えてしまいました。 また、フォームでは、レコードが表示されていないにもかかわらず、データが表示されます。 新規にレコードを作製しようとしても「レコードは削除されています」のメッセージが表示され、 作成できません。 この状態を、元に戻す方法はないでしょうか?

  • アクセスで#エラーを表示させない方法は?

    アクセス2000を使用しています。フォームにテキストボックスを貼り付けて、計算式を入れています。計算できない数値になると、#エラーと表示されます。目障りなので、#エラー という表示を消したいのですが、どうしたらよろしいでしょうか?宜しくお願い申し上げ候。

  • Access 昨日まで表示されたのに今日はエラーです

    こんにちは 仕事でアクセスを使用しています 毎日更新するタイプで、昨日まで正常に表示されていた部分が今日はエラーになってしまいました データはエクセルからいつものようにインポートしていて データの形も変わっていません エラーテーブルを確認してみても、今まで正常に表示されていた項目です アクセス自体初心者なんですが、ちょっと不思議なエラーで困っております 分かる方いらっしゃいましたら、アドバイスお願い致します。

  • Accessについて教えて下さい。

    Accessである物性値のデータベースを作ろうと考えています。 その際に、 ユーザーフォームを使って各項目に飛ぶ(?)ようにしたいのですが、 そのデータは物質により定数が変わるので 温度によって計算したものをまとめただけのなら 私にも作れたのですが、 指定した温度以外の物性値を 例えば テキストボックスに入力した温度で計算し 表示させるようにしたいのですが、 Basicがなかなか思うようにいかず 表示どころか計算することすらできないのです。 できれば、入力した温度をある式に代入して出た 計算結果を表示した後に その温度もデータとして 増やせるようにしたいのですが・・・・ お願いします。

  • Accessのできることについて

    最近、Accessを使いはじめまして。 元々、DBは使った経験があるのですが、、、 フォームから入力されたデータによって、検索結果が変わるようなSQLを作成し、そのSQLから出た検索結果を表示するようなフォーム(Accessを知らない人でも使いやすい)を作りたいのですが、どのように対応させたらいいのかわかりません。 わかりやすいフォームの作り方などのサイトがありましたら、 教えていただきたいのですが・・・・。 よろしくお願いします。

  • CakePHPのバリデーションエラー表示について

    CakePHPの入力フォーム作成中で、バリデーションエラーがあった場合、{$form->error('')}で各項目部分にエラーを表示させています。 しかし入力項目が多いため、ページ下部でエラーが発生しても、エラーが起きているのかどうかひと目では分かりません。 1つでもバリデーションエラーがあったとき、ページ上部にエラーメッセージ表示をするにはどうすればよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • accessでコンボボックスとサブフォームでデータ表示したい。

    accessのフォームでデータ検索表示したいのですが? データ表示の検索フォームを作成しようとしています。 まず検索したいテーブルの検索KEYにしたいフィールドを クエリを使い集計し、その結果をコンボボックスで表示して コンボボックスで指定すると、同一フォーム内にサブフォーム もしくはリストボックスで検索結果を表示したいのですが パラメータのわたしかた等が、よくわかりません。 方法を教えていただけないでしょうか? 参考になるサンプル等があれば助かります。 よろしくお願いします。

  • アクセス2007でのエラー

    初めてアクセス使用してます。アクセス2007でマクロ実行でエラーが出て困っています。 「マクロ式またはVisual Basicコードで参照されている'***'フォームが見つかりません。」 後記として、'***'のフォームがないかコンパイルエラーかと表示されています。 '***'の名のフォームは存在しますので、どうしていいのかわかりません。アクセス自体をインストールし直すと正常に動作します。 素人作なので初歩的、根本的なミスなのかもしれませんが、良い方法があればお願いします。

  • Accessのフォームについて教えてください。

    こんばんは。アクセス入門者です。 入門書やできるシリーズなどいくつかのアクセスの本を見たのですが、 フォームについて、理解できません。 ●担当者マスタ ■客先マスタ ★コードマスタ ▲売り上げ計画マスタ ◎売上げ結果マスタ テーブルを作り、それぞれのテーブルから必要な項目を集めて、クエリを作成しました。思ったとおりの結果になったので、これを元にフォームを作成しました。 思ったとおりの結果が表示されるのですが、このフォームに入力が出来ません。できなかったので、次の方法を試しました。 ★コードマスタと▲売り上げ計画マスタのデータをサブフォームに配置しデータを追加させようと思って、あらたにフォームを作りました。やはり、思ったとおりの表示はされるのですが、追加ができないのです。それぞれのテーブルには、★コードマスタを主にそれぞれ、一対多にリレーションを組んでいます。 1つのフォームで色々なテーブルに結果を反映できるように、参照整合性の更新、削除にもチェックを入れました。 この考えは間違っているのでしょうか。 ○○マスタとあるように、それぞれ1つのテーブルに1つのフォームにしなければならないのでしょうか。 複数のテーブルから取り出したデータの更新は無理なのでしょうか。 ある程度、クエリまで完成したのにフォームでつまずいて苦しんでいます。ご解答宜しくお願い致します。

専門家に質問してみよう