- 締切済み
アクセスで重複回数を
アクセス2003で、たとえば、「氏名」フィールドに以前同じ名前が入力されていたら、今回の入力が何回目かカウントし、フォームかテーブルに表示する方法を教えていただけませんか。 エクセルの関数countifと同じ結果を表示したいのです。 なお、当方アクセスはまったく初心者ですのでよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
フォームに回数用のテキストボックスを作って、そのコントロールソースに =DCount("*","テーブル名","氏名='" & Me.氏名 & "'") + 1 とかすれば良いのでは? DCount関数のヘルプ http://office.microsoft.com/ja-jp/access/HA012288171041.aspx?pid=CH100728911041
お礼
さっそくありがとうございます。 サンプルと同じように式を書いてみたのですが、うまくゆきません。 '" & Me.氏名 & "'"と書くとエラーになります。 「'」を省略するとエラーにはなりませんが、同じ名前を入力しても、数値は「1」のままです。 もう少しアドバイスをいただければ助かります。