
画像のようなフォームがあり、それぞれのボタンには、以下のような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 サブフォームでの選択行の取得
その他(データベース)
-
-
4
Accessでレコードの保存をせずにフォームを閉じたい
Access(アクセス)
-
5
新規レコード行を非表示にしたい
Access(アクセス)
-
6
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
7
access サブフォームにリストを表示させたいが一件しかレコードが表示されない
Access(アクセス)
-
8
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
9
Access:フォームプロパティ「ダーティー時」が使えない
Access(アクセス)
-
10
「フォームを作成できませんでした」
Access(アクセス)
-
11
ACCESSでコントロールソースの変更
Access(アクセス)
-
12
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
13
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
14
accessの自動更新処理をできないようにするにはどうすれば良いですか?
その他(データベース)
-
15
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
16
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
17
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
18
ACCESSでオートナンバーを任意の書式で付けたい
Access(アクセス)
-
19
accessでオートナンバーを使わずに「文字+数字」の自動採番する方法
Access(アクセス)
-
20
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで、フォームに情報を入...
-
Accessで累計計算する方法を教...
-
クエリの結果が文字化け(Access...
-
ACCESS2000 更新クエリで文字...
-
ACCESS2010 フィルタ後のエク...
-
フォーム内のデータをすべて更...
-
ACCESSでの関数について
-
日付型のフィールドに空白を入...
-
ACCESS 重複データを1...
-
Excleピボットでデータのない部...
-
差込印刷での全角表示について...
-
ファイルメーカーのCase関数で
-
VBA 別シートの同じ日付の欄に...
-
アクセスで追加した項目に全て...
-
アクセスのエラー「クエリには...
-
エクセルデータをワードで差し...
-
アクセス 項目毎にデータを横...
-
年度ごとの最大値
-
アクセスのクエリー作成
-
ACCESSのクエリで抽出条件「ま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クエリの結果が文字化け(Access...
-
ACCESSでテーブルにあるチェッ...
-
ACCESS2010 フィルタ後のエク...
-
45年前のレコードプレーヤを10...
-
Access 「主キーにはnull値を...
-
Accessで、フォームに情報を入...
-
アクセスでの追加クエリでのエ...
-
フォーム内のデータをすべて更...
-
Accessの最大レコード数
-
ACCESS2000 更新クエリで文字...
-
Accessのテーブルを開いたとき...
-
Accessのオートナンバーについて
-
Accessでレポート内の繰り返し...
-
アクセス レポートの行数を固...
-
ACCESSでの関数について
-
mdbの破損「データベース形式・...
-
access レポートで表示されな...
-
access IDの振り直しについて
-
ACCESSでのひとつ前レコードの...
-
Accessで累計計算する方法を教...
おすすめ情報