• 締切済み

アクセスで重複回数を

アクセス2003で、たとえば、「氏名」フィールドに以前同じ名前が入力されていたら、今回の入力が何回目かカウントし、フォームかテーブルに表示する方法を教えていただけませんか。 エクセルの関数countifと同じ結果を表示したいのです。 なお、当方アクセスはまったく初心者ですのでよろしくお願いします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

フォームに回数用のテキストボックスを作って、そのコントロールソースに =DCount("*","テーブル名","氏名='" & Me.氏名 & "'") + 1 とかすれば良いのでは? DCount関数のヘルプ http://office.microsoft.com/ja-jp/access/HA012288171041.aspx?pid=CH100728911041

miyasetsu
質問者

お礼

さっそくありがとうございます。 サンプルと同じように式を書いてみたのですが、うまくゆきません。 '" & Me.氏名 & "'"と書くとエラーになります。 「'」を省略するとエラーにはなりませんが、同じ名前を入力しても、数値は「1」のままです。 もう少しアドバイスをいただければ助かります。