私の質問は、コントロールのソースプロパティとafterupdateイベントはどのようにして発生順に関係していますか?最初に発生するのはどちらですか? 私はmsgboxに、テキストボックスに入力したデータを保存したいかどうかを確認するようにしたいと思っています。テキストボックスには、制御フィールドのprpoertyがフィールドに設定されています。ユーザーがアクションをキャンセルすると、保存されました。 テキストボックスのOnChangeイベントにmsgboxを配置すると、データ入力を確認するには早すぎるのでしょうか? 注:コントロールソースは日付型のフィールドです。コントロールソースはいつデータをデータベースに保存しますか?
答えて
ControlSourceは、実際にChange、BeforeUpdateまたはAfterUpdateイベントに直接関係していません。
使用する必要があるイベントはBeforeUpdateイベントです。
Private Sub txtFirstName_BeforeUpdate(Cancel as Integer)
If MsgBox("Are you sure you want to save this data?", vbYesNo, "Um...") = vbNo Then
Cancel = True
End If
End Sub
は、私はほとんどの状況では、それはそれは、よりユーザーフレンドリーになる傾向があるという理由だけで、コントロールのBeforeUpdateイベントでそれをやってするのではなく、物事を検証するためにフォームのBeforeUpdateイベントを使用することをお勧めします追加したいです。フォームのBeforeUpdateイベントは、上記のコードと同じように動作します。
また、検証ルーチンでMsgBoxを使用するのは、ほとんどの人がそれを行う方法ですが、実際には優れた設計方法とはみなされません。検証メッセージを出力するために使用できるテキストボックスやラベルを用意しておき、入力したデータが有効でないことをユーザーに知らせるためにサウンドを再生する方がよいでしょう。
ユーザーがNOをクリックすると、recalcが書き込まれたコード行を指すランタイムエラーが発生します。 – user1175126
ReCalcをAfterUpdateイベントで実行する必要があるかもしれません。 BeforeUpdateコードでNoをクリックすると、AfterUpdateは発生しません。 – HK1
ReCalcは、すでに同じtexboxのafterupdateイベントに入っています。 – user1175126
- 1. データをデータベースに保存します
- 2. は、データをデータベースにデータベースに保存します。
- 3. 2つの配列データをデータベースに保存します
- 4. 3枚のデータを持つデータベースにExcelを保存したい
- 5. Total.jsデータベースにデータを保存
- 6. TimeMe.jsデータをデータベースに保存
- 7. データをSQLiteデータベースに保存
- 8. Firebase - データベースにデータを保存
- 9. jsonオブジェクトからデータをデータベースに保存しますか?
- 10. データを保存:JSONまたはデータベース?
- 11. データベースを保存していますか?
- 12. 古いデータはAndroid Sqliteデータベースに保存されています
- 13. VSは私のデータを他のデータベースに保存していますか?
- 14. データはどのようにデータベースに保存されますか?
- 15. GCMをデータベースに保存しますか?
- 16. Laravel - >変数を保存していますが、データをデータベースに保存していません。
- 17. Djangoフォームを使用してデータをデータベースに保存します
- 18. アンドロイド、データベースなしでWebサーバーにデータを保存していますか?
- 19. データベースではなくファイルシステムにいつメタデータを保存しますか?
- 20. jQueryモデルフォームはデータベースにデータを保存しません
- 21. JqGridはデータをデータベースに保存しません
- 22. AndroidアプリはWAMPデータベースにデータを保存しません
- 23. Djangoデータベースにデータを保存する
- 24. DataGridのデータをデータベースに保存する
- 25. firebaseデータベースにデータを保存する
- 26. データをデータベースに保存するasp.net
- 27. Phantomjs - データベースにデータを保存する
- 28. データをdjangoデータベースに保存する
- 29. スウィートアラートでデータベースにデータを確認して保存します
- 30. Android:どこにデータを保存しますか?データベースまたはXML?
または更新前イベントでは? – user1175126