リンクユニット

Windows7 & Office2010 Access2010

重複データを入力したらメッセージを出す

投稿日:2017年1月12日 更新日:

受付番号を入力したときに、既に入力済みの番号であればメッセージを表示して、注意を促したい場合がありますね。その場合の方法です。

テーブル[T_申込]で[受付番号]は[重複なし]の設定にしています。このテーブルを元にフォームを作成します。
[受付番号]のテキストボックスの名前を[txt受付番号]にしています。
フォームデザインビュー

テキストボックスの入力規則へ入力

[txt受付番号]のプロパティの[データ]タブにある[入力規則]に以下のように書き込みます。

DCount("*","T_申込","[受付番号]=[txt受付番号]")=0

[T_申込]はテーブル名です。[エラーメッセージ]には、メッセージに表示したい文字列を入力します。ここでは、「登録済みの番号です。受付番号を確認してください。」と入力しています。
プロパティシート 入力規則

[受付番号]に重複したデータを入力して、次のテキストボックスに移動しようとすると、下のようにエラーメッセージが表示されるようになります。
メッセージウィンドウ

DCount関数について

DCount関数は条件に一致するレコードの件数を求めることができます。

DCount("対象フィールド", "テーブル/クエリ", "条件")

以下は、MicrosoftのDCount関数に関する解説です。

DCount 関数 - Access

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。
Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る


おすすめ記事と広告

記事を更新しました

図形の書式設定のグラデーション

Office2010では、[図形の書式設定]のグラデーションの設定が分かり易くなりました。 Office2007では、Wordはまだ[オート ...

タブの切り替えができない

Excel2010で、タブを切り替えるためにタブをクリックしても無反応となる現象があります。 セルの選択はできるのに、タブの切り替えができま ...

no image
ウィンドウを拡大/縮小できる【拡大鏡】のショートカットキー

ショートカットキーを使って、ウィンドウを拡大したり、縮小したりすることができます。これは便利ですね。 拡大鏡に関するショートカットキー 拡大 ...

グループ文書とサブ文書

Word2003にもWord2007にもあった機能ですが、まったく知りませんでした。グループ文書って何?と思ったぐらいですから。 グループ文 ...

サブフォームを含むフォームを簡単作成

Accessで一つのフォーム上に二つのテーブルの情報を表示して 同時に閲覧できると便利な場合があります。 たとえば[得意先]テーブルと[受注 ...

-Windows7 & Office2010 Access2010

Copyright © 2001-2018 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.