おはよう、empNameと値を比較するには?
次のような状況があります。従業員の名前と請求金額を記載したクレジットカード取引の列がありますか。同じ列には、アカウントへのクレジットを示す負の金額の従業員名も表示されます。
私がしようとしているのは、従業員の名前と請求金額を見つけることです。その後、リストを繰り返して、対応する負の量を見つけます。
For example:
John Doe, $100
Jane Doe, $200
Sam Smith, $300
John Doe, -$100
あなたはこのモジュールを実行すると、ジョン・ドウのための唯一のレコードは、両方の正と負の値を持っていたので、あなたの結果は、ジェーン・ドウとサム・スミスの名前を返す必要があります。
私は答えに非常に近づいていますが、重複した値があると解決策が分かりません。
For example:
John Doe, $100
John Doe, $100
John Doe, -$100
このソリューションでは結果がジョン・ドウ、$ 100
これまでのところ私は、Access、VBA、およびSQLを試してみましたが、答えが出ていないはずです。
解決策として、テーブルやクエリなどの別のオブジェクトを追加して比較部分を実行することは、実際には気にしません。最終的には、一致していない従業員の名前と値のリストを見る必要があります。
さらに、私は、データベースになるので2つの「一致」レコードを表示するブール論理を持つテーブルに列を追加することを考えましたが、テーブルから一致する行を必ず削除する必要はありませんマスター。
ありがとうございます!
私はあなたのテーブルには主キー(私はTransactionID
それを呼び出すと、それは長整数だと仮定します - 必要に応じて次のコードを調整)があるとし
これは、(多くのことがそうであるように)MS Accessでは本当に難しいことです。より強力なデータベースに切り替えることができますか? –
重複する値がある場合の照合のビジネスルールは何ですか?これは実装に関する質問ではなく、設計上の問題です。 – Comintern
"このモジュールを実行すると、John Doeのレコードだけが正と負の両方の値を持つため、結果にJane DoeとSam Smithの名前が返されます。 「あなた」は「私」、「あなた」は「私」であってはなりませんか? – YowE3K