2016-04-04 4 views
0

これはおそらく初心者の質問ですが、何か根本的なものが欠けていますが、誰もが時間と労力を感謝します。テキストボックスコントロールにゼロ値レコードを表示するにはどうすればよいですか?

データはフォームとレポートとは別のファイルに保存されているAccessデータベースを継承しました。

レポートは、一連の結果を要約するための文字を作成するために使用されます。

関連する部分はレポートの詳細セクションにあります。テキストボックスコントロールのペアを使用してテストの名前と結果を表示します。

テキストボックスの動作は、値がデータベース内でゼロのときに非表示になります(テスト名を含む)。しかし時にはゼロ値を含める必要があることもあります。

このデフォルト動作はありますか?

私はVBAプロジェクトを検査して、テキストボックスを隠しているロジックを見つけることができません。

その他の情報:

  • フィールドは番号(ダブル)
  • として設定されているフィールドのデフォルト値は、デフォルトであるように思われない0、空に行われています。 #; 0;
  • は、私が#使用して制御するフォーマットプロパティを使用してみましたが、ここで説明したように「」(http://www.experts-exchange.com/questions/21525364/Show-zero-values-as-dashes-on-an-Access-report.html)は
  • もゼロを示していたControlSource =IIF([fieldvalue]>0,[fieldvalue],"0")を使用してみましたが、私が、記述子のテキストボックスがまだ消えデータベースフィールドの値が0であったかどうかは0として表示されていました。

他にも役立つ情報をお知らせください。

+0

いいえ、テストがゼロを返すときにテキストボックスを非表示にする*デフォルト動作*はありません。レポート自体に問題があります。または、基本のクエリの条件で行が除外されています。あなたはもっと見る必要があります。 –

+0

クエリおよびレポートのVBAに加えて、テキストボックスの**条件付き書式**もチェックします。 – Andre

+0

これがなぜ落とされたのか分かりません。明らかに見えて、あなたが試したことを教えてくれました。 @Andreが述べたように、これを設定した人は、この動作を得るためにいくつかのVBAやマクロを書いたかもしれないようです。レポートにこれらがあるかどうかを確認します。最善の方法は、デザインビューでレポートを開き、プロパティシート(F4)を開いて[イベント]タブに移動し、リストされたイベントの隣に[[イベントプロシージャ]その上で[...]ボタンをクリックして、テキストボックスへの参照があるかどうかを確認することができます。 (何かを見つけたら私たちに知らせてください) –

答えて

0

ご協力いただきありがとうございます。

私はロジックチェーンで十分に遡っていませんでした。これは@ KenWhiteの答えが私にヒントを与えました。

問題はレポートの基礎となるクエリにありました。フィールドのロジックには、IIf()NULL/0のチェックを使用して、条件付きのパラメータがありました。