Access(2003年)でコミュニティデータベースを作成しようとしています。メインテーブルの一部には、"Partner"、Child_LT_16 "、Child_GT_16"、 "Parent"、 "Sibling"などのような個人的な関係に関連するフィールドがいくつかあります。各種類の関係の番号のために入力された番号。各フィールドは「整数」として定義されます。この基本操作では、入力とフォームによる通常の表示はOKです。しかし、私は今、フォームとレポートに各レコードのリレーションの総数を示すフィールドを追加したいと考えています。Accessの計算クエリで常にnullの結果が返される
IフォームTotal_Relationsの計算フィールドと、クエリを構築した
:[パートナー] + [Child_LT_16] + [Child_GT_16] + [親] + [兄弟]
このクエリエラーは発生せず、問題なく実行されますが、レコードの値は返されません。すべての場合、Total_Relations列は空白のままです(空白)。
クエリエンジンは、(一部である空の他は、ほぼすべての様々な関係フィールドのどこかにnumeriacl値を持って、通常は1と3の間の値を持つ)OR EITHER空としてすべてのフィールドの値を見ているかのように、それはありますフィールド値をテキストにしてNULL値を与える(ただし、フィールドは整数として定義される)
フィールドをテキストとして扱う場合には、VAL([Partner])などを使用するなど、この場合、NULLフィールドを持つレコードはすべてエラーメッセージを送出し、すべての関連フィールドが数値を持つレコードだけがエラーをスローしませんでしたが、まだ合計(または任意の)値を表示しませんでしたどちらか。
私は、最初から、クエリのゲインを再いくつかの時間を試してみましたが、同じ結果と毎回
が、私は問題なく前の時間の計算負荷のこのタイプを行っているが、これは私がUPMを登るました城壁。
誰の意見もありますか?
PLEASE ............ MS Accessで
感謝をしたいものです。私がそれを読んだとき、私は本当に馬鹿だと感じました。どうすればNULL処理のような比較的単純なものを忘れることができますか?私は通常、デフォルト値の設定には非常に注意していますが、この場合は、フォーム上のテキストボックスをクリアし、 "0"を表示しないようにするために、これらの値をデフォルト値のままにしておきます。フィールドはNULL値を持ちます。 –
Null(ゼロ)として処理されるように、Total_Relations:NZ([Partner])+ NZ([Child_LT_16])+ NZ([Child_GT_16])+ NZ([Parent])+ NZ([兄弟] 。これは問題を解決しました。助けてくれてありがとう。 –
@Old Gent:あなたはこの回答をupvotingしたり、正解として選んで感謝の気持ちを表明することができます。ただ言って 。 。 。 :) –