![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.3ベストアンサー
- 回答日時:
キーになるフィールドのプロパティのイベントでフォーカス喪失時に
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,acMenuVer70
の記述を入れればキーのフィールドから次のフィールドへ移る際にキーを保存しにいくので重複チェック出来ます。
どうもありがとうございます。(遅くなってすいません。)
なるほど…
確かに名前入力後に重複チェックしてくれる事がわかりました。(最初はどこに記述すればよいのかもわかりませんでしたが…)
しかし今度は更に欲が出てきてエラー時に重複データのレコード番号や値1,値2が瞬時に確認できるような仕掛けが作りたくなった次第です。(私のレベルでは無茶でしょうか?)
この質問をした時は、イベントで処理するなんてことは全然発想できず、解決への方向性が無でしたが、皆さんのアドバイスで少しずつですが前進しております。
本当にどうもありがとうございました。
No.4
- 回答日時:
>重複データのレコード番号や値1,値2が瞬時に確認できるような仕掛けが作りたく
>なった次第です。(私のレベルでは無茶でしょうか?)
大丈夫ですよ。クエリの使い方で比較的簡単に出来ます。
例えばクエリを作りフォームのキーになるフィールドに入力された値を抽出条件に
設定して(名前がキーになっていればクエリの名前フィールドの抽出条件に
=[Forms]![フォーム名]![名前] と設定)そのクエリをフォーム上にボタンを作り
ボタンにそのクエリの実行を設定すれば重複のエラーが出た際にそのボタンをクリック
するとフォームのキーの値を基にクエリで抽出されレコードを表示することができます。
これは単純な例ですが色々工夫すれば出来ますよ。
早速やってみました。
いやぁほんと勉強になります。
しかしまた次から次と疑問と欲が出てきてしまい悪戦苦闘中です。
クエリ表示した後、フォームに戻るには?とか重複してたら音を鳴らしてそれでもってカーソルはフォーム上に残しつつフォームの横にさりげなく重複データの確認ができるような…(つい調子にのってしまいましたすいません。)
というわけでこの辺でいったんこの質問を終わらせたいと思います。
O_chanさん最後までありがとうございました。
MovingWalkさんきっかけをどうもありがとうございました。
whitecaさんすばやい回答どうもありがとうございました。
少し修業してまいります。
No.2
- 回答日時:
アクセスでは、普通に入力するとレコードを移動した時点で書きこまれますので、名前フィールドに入力が終った時点ではチェックされません。
チェックする場合はフォームを作成して、名前フィールドから次のフィールドへ移動する時(フォーカスが失われた時)そのレコードを書きこんでエラーチェックする必要があります。(イベントプロシージャを記述します)
どうもありがとうございます。
設定だけでは無理だということがわかりました。
フォームでの仕掛け(イベントプロシージャの使用)が必要なのですね。
簡単ではないと思いますがイベントプロシージャの使い方を勉強してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
- その他(Microsoft Office) VBA CSV出力について 3 2023/04/19 14:14
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリで連結する文字...
-
Accessクエリで特定の行を削除...
-
Access:固定長文字列ファイル...
-
Access2007でSQLの複数列副問い...
-
Accessクエリ特定文字列のカウ...
-
accessで空白の時の抽出
-
Access からのラベル作成時、一...
-
Accessのクエリーのゼロデータ...
-
access(アクセス):パラメータ...
-
ACCESSですべての条件を満たす...
-
access2019 チェックボックスと...
-
SQLのSELECT文でのランダム抽出...
-
Accessクエリで年月フィールド...
-
アクセスのレポートのヘッダー...
-
「#エラー」の回避
-
Accessフォームで平均値の出し...
-
Access2007でページ毎にPDFを出...
-
アクセスで入力したデータの順...
-
Accessのレポート機能で空白に...
-
アクセスのレポートを印刷する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
アクセスのフィルタ nullにつ...
-
access2019 チェックボックスと...
-
Access クエリで連結する文字...
-
access(アクセス):パラメータ...
-
Accessのデータの一部を削除す...
-
Accessのクエリで1フィールドの...
-
AccessからExcelへの条件付エク...
-
SQLのLIKE検索で清音と濁音/半...
-
アクセスで任意の件数を抽出す...
-
accessで空白の時の抽出
-
Accessクエリで年月フィールド...
-
【Access】先月のデータを抽出...
-
Access Left$関数で全角半角が...
-
Accessクエリ特定文字列のカウ...
-
ACCESS クエリ 抽出条件が多い場合
-
Accessの演算フィールド...
-
ACCESS クエリにて日付で抽出...
おすすめ情報