2011-07-27 24 views
0

私は現在、クライアント用のAccess XPで要約レポートをコーディングしていますが、ほとんどの場合、フィールドの99%が元のレポートと正しく一致するようになっていますCorel Paradox 4.0)では、同じデータセットを使用しているにもかかわらず、無効な回答が得られる合計フィールドに問題があります。Microsoft Access - Scrambling Totals

たとえば、1つのテーブルでは、Paradoxレポートで料金フィールドの合計が9,050になります。 Accessでは、データを含むテーブルも同じ量になります。それにもかかわらず、私はサマリーレポートに式を入力すると、Accessは常に合計を9,005と表示します。

私はnullを取り消すためにNZ関数を使用しようとしていましたが、それは助けにはなりませんでした。数字の書式を通貨、一般書式、その他の書式に変更することも役に立ちませんでした。

助力/洞察力があれば幸いです。

EDIT:下記のように、私のアクセスレポートの式の一部が要求されています。

=nz(Sum([Fee])) 

だけで計算し、今までのすべてアップは、厳密にはアクセスコードとなっているが、私はSQLの経験を持っているように、私は(それが実際には少しのために私の心にされている)必要に応じてコードの種類を実装するオープンしています総手数料

これは総額の計算に使用します。また、最初の2つのフィールドに合計が追加されていないので、ダミーデータの料金合計と同じになります。

+2

あなたの投稿クエリは役に立ちます。 – Jacob

+1

あなた自身で質問を書く。あなたはSQLに精通していますか?あなたは 'と何を意味しますか? Accessでは、データを含むテーブルも同じ量になります。 「手に数えましたか? – Jacob

+0

現時点では、私がCorel Paradoxを使って作業していたときに、複雑な合計が含まれていなかったので、ほとんどのレポートでPALからAccessへ行くのが簡単だったので、Access関数に基づいて式をまとめました。 私は、テーブルを見るときに、すべてのレコードの料金を合計すると9,050になりますが、要約レポートを見ると9,005と表示されるので、これはレポート形式だと思っています問題ではなくコーディングの問題です。私はSQLにかなり精通しているので、必要に応じてクエリを書くことができます。 – theonlylos

答えて

1

これが役立つかどうかはわかりませんが、問題を解決するにはこれを解消する必要があります。

  1. このレポートから詳細データを取得し、Corel Paradoxデータと比較してください。合計をテストするだけではありません。たぶんあなたはそれらをExcelに置くことができます。
  2. 個別に三つのフィールド抜け出すと、それらを合計します。Sum([ルーム&食事、和([Commutter &食事、和([料金])しないで形式を手動でテストするためにそれらを一緒に追加
  3. です。。。これらの整数か?
  4. に行くいくつかの丸めがあるが、全体数を表示するのに十分な大きレポート上のテキストボックスはありますか?

1あなたはオレンジにリンゴを比較している示してもよい。

+0

答えをありがとう!私が扱っていたデータテーブルは、いくつか見落とされた重複セットを引き起こした最近のファイル構成の変更のために、異なっていたからです。 – theonlylos