
No.3ベストアンサー
- 回答日時:
フォームの申込番号のプロパティを開き更新前処理のイベントに下記をコピーしてください。
(フォームの申込番号のコントロール名が申込番号で良ければそのまま違う場合は変更してください。)
Dim Rs As ADODB.Recordset
Dim strSQL As String
Set Rs = New ADODB.Recordset
strSQL = ""
strSQL = strSQL & " Select * From 申込テーブル "
strSQL = strSQL & " Where 申込番号 = 申込番号"
Rs.Open strSQL, CurrentProject.Connection
If Not Rs.EOF Then
MsgBox "重複しています", vbCritical, "登録エラー"
Cancel = True '更新をキャンセル
Me!申込番号.Undo '入力を元に戻します
End If
Rs.Close: Set Rs = Nothing
これで出来るはずです。
この回答への補足
ありがとうございます。
私もSQLを使った方法でずっと試していたのですが、
教えていただいた方法だと、やはりチェックをすり抜けてしまいます。投げたSQLの結果をどこかに表示させて確認してみたいのですが、教えていただけませんでしょうか。
大変失礼いたしました。
うまくいかなかったのは他の部分のモジュールが
あやまっていたからでした。
おかげさまでうまくいくようになりました!
感謝しております。
No.2
- 回答日時:
単純にやれば、テーブルの氏名フィールドでインデックスを「はい(重複なし)」としてやることで氏名の重複の入力は避けられます。
フォーム側は入力用のコマンドボタンのイベント内のエラーだった時のMSGBOXで表示させる内容を変えれば良いかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Google Drive Google form グーグルフォームのイベント参加者名を複数入力するには 3 2023/03/15 18:36
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- 書類選考・エントリーシート 家の固定電話番号を書きましょうか?それとも携帯電話番号を書きましょうか? 7 2023/01/07 17:59
- その他(プログラミング・Web制作) Googleフォーム・複数人の申し込みをまとめて受け付けたい 1 2023/01/09 13:36
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- 消費者問題・詐欺 ラムドレミという副業サイト?がありLINE追加をしたのですが スキドレミやユルドレミなど似たような名 1 2022/11/06 21:36
このQ&Aを見た人はこんなQ&Aも見ています
-
Access サブフォームでの選択行の取得
その他(データベース)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
-
4
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
5
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
6
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
7
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
8
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
9
ACCESS リストボックスの字の色を変えたい
その他(データベース)
-
10
レコードが存在しなかった場合
Microsoft ASP
-
11
Access IF文でテーブルに存在しない場合の処理について
Access(アクセス)
-
12
Accessの実行時エラーについて
その他(データベース)
-
13
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
14
パラメータが少なすぎます。1を指定して下さい。""
Excel(エクセル)
-
15
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
16
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
17
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
18
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
19
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
20
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスとファイルメーカでは...
-
テーブル定義の常識
-
フォーム入力後の更新
-
重複項目を取得するSQL分
-
アクセス 教えてください。 超...
-
【SQL2000】アクセスログからレ...
-
SELECT文で重複せずに取得する...
-
SQL文の書き方
-
Access2000の重複チェック
-
Access フォーム 選択されてい...
-
実績累計の求め方と意味を教え...
-
update文について
-
SQL・・・分かりません。
-
エクセのオートフィルタ
-
データが重複するのを回避する...
-
全パターンを出力するSQL文
-
アクセスでレポートの1印刷内...
-
ACCESS2000 SQL 最大レコード数
-
group by句
-
VBAでEXCELファイルからデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで別テーブルの値をフォ...
-
最新の日付とその金額をクエリ...
-
アクセスで「空き番」の確認
-
access 自動採番 年が変わる...
-
[Access]異なるレコード間の文...
-
vba 直前の操作はキャンセルさ...
-
【アクセスVBA】テーブルにフィ...
-
Accessでのレコード存在チェック
-
条件をつけて日付の古い行を抜...
-
Accessで日付が変わると番号が...
-
access 自動採番 「10-AA-000...
-
MS Accessで行指定検索の方法
-
Recordset.FindFirstについて
-
サイベースには、オラクルのROW...
-
アクセスで挿入時のVALUES以下...
-
Access:抽出して、色をつけたい。
-
初歩的な表の変換をしたい
-
【SQL】existsでの商演算
-
Access 文字+年ごとの自動採番
-
候補キーの求め方
おすすめ情報