
画像のようなフォームがあり、それぞれのボタンには、以下のようなVBAの記述をしています。
<閉じる>
Private Sub コマンド17_Click()
DoCmd.Close acForm, "テーブル1", acSaveNo
End Sub
<保存>
Private Sub コマンド18_Click()
DoCmd.GoToRecord acDataForm, "テーブル1", acNewRec
End Sub
フォームに情報を入力途中で、何かしらの理由でやめた場合(閉じる)を押しても、
テーブルには、入力途中の情報が保存されます。
(入力した情報を全部削除して、「閉じる」押しても、空のレコードがテーブルに保存されます)
「閉じる」を押した際、何もレコードに保存されない(新規レコードが作成されない)方法は何かありませんか?

No.2ベストアンサー
- 回答日時:
Private Sub コマンド17_Click()
If Me.Dirty Then
Me.Undo
End If
DoCmd.Close acForm, "テーブル1", acSaveNo
End Sub
これでどうかな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access を×ボタンで閉じる時、レコード保存したくない。
Visual Basic(VBA)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
Accessでレコードの保存をせずにフォームを閉じたい
Access(アクセス)
-
-
4
Access:フォームプロパティ「ダーティー時」が使えない
Access(アクセス)
-
5
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
6
accessの自動更新処理をできないようにするにはどうすれば良いですか?
その他(データベース)
-
7
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
8
入力途中の入力した値をすべて削除する方法
その他(データベース)
-
9
「フォームを作成できませんでした」
Access(アクセス)
-
10
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
13
accessでオートナンバーを使わずに「文字+数字」の自動採番する方法
Access(アクセス)
-
14
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
15
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
16
新規レコード行を非表示にしたい
Access(アクセス)
-
17
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
18
ACCESSで条件によってフォーム上のフィールドの色を変更
Access(アクセス)
-
19
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
20
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでテーブルにあるチェッ...
-
クエリの結果が文字化け(Access...
-
アクセスでの追加クエリでのエ...
-
ACCESS2010 フィルタ後のエク...
-
Accessでレポート内の繰り返し...
-
ACCESSでのひとつ前レコードの...
-
フォーム内のデータをすべて更...
-
Accessのオートナンバーについて
-
アクセス レポートの行数を固...
-
ACCESS2000 更新クエリで文字...
-
Accessの最大レコード数
-
Accessで、フォームに情報を入...
-
Accessのテーブルを開いたとき...
-
Accessの宛名ラベルウィザード...
-
Accessで累計計算する方法を教...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
アクセスのエラー「クエリには...
-
アクセスで追加した項目に全て...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クエリの結果が文字化け(Access...
-
45年前のレコードプレーヤを10...
-
ACCESSでテーブルにあるチェッ...
-
ACCESS2010 フィルタ後のエク...
-
Accessで、フォームに情報を入...
-
ACCESS2000 更新クエリで文字...
-
フォーム内のデータをすべて更...
-
Accessのテーブルを開いたとき...
-
Accessのオートナンバーについて
-
Accessの最大レコード数
-
Access 「主キーにはnull値を...
-
ACCESSでの関数について
-
アクセスでの追加クエリでのエ...
-
データシートビューをコピーす...
-
文字を含むIDの自動採番
-
ACCESSでの追加クエリについて。
-
アクセス レポートの行数を固...
-
別テーブルに保存したいのですが
-
アクセスについて
-
Accessでレポート内の繰り返し...
おすすめ情報