- ベストアンサー
アクセス 重複したら1 しなかったら2
アクセス超初心者です。 2003を使っています。 以下のようなものが作りたいです (F1) → (F2) 11 1 11 1 11 1 22 2 33 1 33 1 44... 1 F1に入っているデータが重複したら1 しなかったら2 とF2に表示させたいのですが・・・ どうすればよいのでしょうか? 重複データがらみの質問を捜しましたが出てきません。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
テーブル名を、T1 とした場合 案1、Dcount関数でクエリのデザインビューのフィールドに追加 F2:IIf(DCount("F1","T1","F1=" & [F1])>1,1,2) 案2、クエリのSQLビューに下記を張り付けてみてください SELECT T1.F1, Tx.F2 FROM T1 INNER JOIN (SELECT T1.F1, IIf(Count(T1.F1)>1,2,1) AS F2 FROM T1 GROUP BY T1.F1) as Tx ON T1.F1 = Tx.F1; 案1は遅いけど、F1のデータ変更が可能 案2は速いが、F1のデータ変更不可です。