
No.8ベストアンサー
- 回答日時:
こんな感じに、IF文で条件分岐すればいいような気がします。
Private Sub コマンド3_Click()
On Error GoTo Err_コマンド3_Click
'データが変更されていない場合
If Me.Dirty = False Then
MsgBox "データを入力してから押してね"
Me.TXT.SetFocus '「TXT」って名前のテキストボックスにフォーカスをセットしてます
'変更されている場合
Else
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
End If
Exit_コマンド3_Click:
Exit Sub
Err_コマンド3_Click:
Resume Exit_コマンド3_Click
End Sub
ボタンの名前とかは適当に読み替えてください。
ありがとうございます。毎回毎回お世話になっております。さすがに私もここまでの知識すらないので知識を知っている人たちには本当に脱帽です。ありがとうございます。
No.7
- 回答日時:
コントロールウィザードのボタンが凹んでいる状態で、フォームにボタンを貼り付けます。
んで、レコードの操作→レコードの保存
を選んでください。
ウィザードの残りの部分は適当でいいんですが、出来あがった後でボタンの「クリック時」のイベントプロシージャを編集し、
MsgBox Err.Description
となっている一行を削除してください。
これにより、レコード保存の動作に連動して、先のコードが実行されるようになります。
こんな感じで宜しいでしょうか?
不明点とかあれば補足してくださいませ。
この回答への補足
出来ました。ありがとうございます。あと補足としてお願いなのですが、レコードに何も入れていない状態でこのボタンを押すと保存できない旨のメッセージを出してカーソルを所定の場所に戻せたらいいのですが・・・
それと今統計を取っているのですがその質問を新しく載せたのでもしそちらの方もお分かりでしたらお教え願えませんか?お願いします。
No.6
- 回答日時:
>質問なんですがこれはキャンセルを押すとフォームが閉じるということはないでしょうか?
違いますよ。
「キャンセル」は、単純に更新処理をキャンセルするだけ、です。(入力内容はそのままです。)
「はい」は普通に更新処理を行って、「いいえ」は更新をキャンセルし、かつ、そのレコードの変更をリセットします。
まぁ、実際に動かしてみたら、動きとか判ると思うんですが…
もし実装方法とかが不明でしたら、補足してください。
この回答への補足
しばらく回答できない状態が続きまして申し訳ございません。えとフォームにボタンを作って更新のボタンを作って更新するかしないかの判定は出来ないのでしょうか?
補足日時:2003/12/08 22:16No.5
- 回答日時:
んじゃぁ、こんな感じですね。
キャンセルを押下したとき、保存はしないもののデータの回復も行いません。
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim Msg As String
Msg = "このデータ、更新する?"
Select Case MsgBox(Msg, vbYesNoCancel + vbDefaultButton3, "更新の確認")
Case vbYes
'「はい」の時は更新続行
Case vbNo
'「いいえ」
Me.Undo '更新前の状態に戻す。
Cancel = True '更新をキャンセルする
vbCancel
'「キャンセル」
Cancel = True '更新をキャンセルするだけ
End Select
End Sub
No.4
- 回答日時:
>「保存するかどうかは不明だけど画面はそのままで現状データのまま」というやつをつけたいんですが・・・。
変数を宣言してそこへコピーをおいておいてはどうですか?
で、キャンセルした時に、その値をフォームのtextboxに戻すと。。
No.2
- 回答日時:
ちょい前に同様の質問に回答いたしましたので、そちらの方もご参照くださいまし~
(ちなみに混乱されるといけないので書き添えておきますと、連結フォームであることが前提での回答です。)
質問などあれば、どうぞ~
参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=660718
この回答への補足
質問が遅れてしまって申し訳ございません。確かに連結フォームでやるのですが、前のときははいといいえで分けていたので、「はい」保存終了。「いいえ」保存破棄終了。なんですがそれに「キャンセル」を追加したいんです。それは自分なりに考えると「保存するかどうかは不明だけど画面はそのままで現状データのまま」というやつをつけたいんですが・・・。
補足日時:2003/11/08 18:12お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- Windows 10 ノートPCの「アップデートナビ」画面について 1 2023/07/04 21:27
- Access(アクセス) ExcelのVBAコードについて教えてください。 4 2023/01/20 09:44
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
このQ&Aを見た人はこんなQ&Aも見ています
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
-
4
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
5
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
6
Access サブフォームでの選択行の取得
その他(データベース)
-
7
access インポート時、既にあるデータは上書き
Access(アクセス)
-
8
ACCESS VBAで、エクセルファイルの更新
その他(プログラミング・Web制作)
-
9
アクセスvbaでエクセルブックを保存
その他(Microsoft Office)
-
10
ACCESSのデータに自動で半角スペースを入れたい
その他(データベース)
-
11
Accessで埋め込んだサブフォーム(データシート形式)でデータ追加ができない
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
飲み会を当日キャンセルしたん...
-
旅行のキャンセル料について相...
-
友人(4人)との旅行当日体調不...
-
通販でキャンセルした商品が届...
-
至急!詐欺の可能性がある裏DVD...
-
飲み会、当日キャンセルの人へ...
-
当日キャンセルしてしまった美...
-
美容室でのネット予約を2日くら...
-
41歳 パート女性です。 あさっ...
-
ドタキャンの知人に飲み会のキ...
-
飲み会でキャンセルした人
-
ジャンカラで支払いせず出てき...
-
強制出張と旅行が被った場合の...
-
前からの約束、当日に連絡がき...
-
お誘いが被った場合、周りがど...
-
当日キャンセルした飲み会のキ...
-
当日キャンセル料の請求について
-
一ヶ月前に友達と会う約束をし...
-
旅行前に友達と喧嘩をしました...
-
友人と2人で行くはずの旅行を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
友人(4人)との旅行当日体調不...
-
通販でキャンセルした商品が届...
-
友人と2人で行くはずの旅行を...
-
旅行のキャンセル料について相...
-
飲み会を当日キャンセルしたん...
-
女友達が向こうから誘ってきた...
-
美容室でのネット予約を2日くら...
-
当日キャンセルした飲み会のキ...
-
「参考になった」キャンセル方法
-
家電のキャンセルの理由を正直...
-
ドタキャンの知人に飲み会のキ...
-
飲み会、当日キャンセルの人へ...
-
裏DVD
-
急に旅行に行けないかもしれな...
-
至急!詐欺の可能性がある裏DVD...
-
タイミーで応募キャンセルされ...
-
confirm の OK、キャンセル ...
-
お葬式で旅行がキャンセルに
-
旅行前に友達と喧嘩をしました...
-
前からの約束、当日に連絡がき...
おすすめ情報