2017-04-26 6 views
-4

現在、いつでもaまたはbの列に1があり、「何か」に「W」が表示され、テストに失敗したときに「何か」に「R」が表示されます。AccessでSwitchステートメントの結果を増やす方法

希望の結果は、列「何か」にW1を表示するために列aまたはb = 1を使用する最初の行、またはW2を示すためにaまたはb = 1を含む2番目の行になります。基本的には、テストが合格するたびに値をインクリメントします。実際のテストは2回以上ですが、これは論理的な答えを得るには十分だと思います。何らかのループがそれを行うと仮定します。

スイッチ( = 1、 "W"、 B = 1、 真、 "R"、 "W")スイッチ()関数でインクリメントすることはできません何か

+2

にシーケンシャル値を書き込みます。試したことのあるテーブル定義、サンプルデータ、サンプルSQL文はありません。代わりに誰も読んで気にしない慌てたパラです - https://stackoverflow.com/help/how-to-ask – Anand

+0

笑、あなたと私は両方ともそれを読む:) – flaZer

答えて

0

として。

レコードにシーケンシャルな識別子を割り当てたいとします。オプション:

  1. レポートを作成し、テキストボックスRunningSumプロパティを使用します。クエリ内の

  2. Dcount関数()ドメイン集計関数、ユニークなIDフィールドを必要とし、自動採番は SELECT *, DCount("*", "tablename", "ID<" & [ID]) + 1 AS Seq;
    は、適切なフィルタとソート基準を含む役立つはずです。

  3. VBAコードは、これは* *質問をさせない方法の良い例です。テーブル

+0

ありがとう。それは私の質問に答える。 – Branden

関連する問題