私の質問は、コントロールのソースプロパティと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. データをSQLiteデータベースに保存
- 2. 古いデータはAndroid Sqliteデータベースに保存されています
- 3. データベースを保存していますか?
- 4. VSは私のデータを他のデータベースに保存していますか?
- 5. JqGridはデータをデータベースに保存しません
- 6. DataGridのデータをデータベースに保存する
- 7. データベースではなくファイルシステムにいつメタデータを保存しますか?
- 8. Android:どこにデータを保存しますか?データベースまたはXML?
- 9. sitecoreはどこにアイテム統計データをデータベースに保存しますか?
- 10. ffはまだRAMにデータを保存していますか?
- 11. Umbracoはバージョン情報をデータベースに保存していますか?
- 12. このデータをデータベースに保存する正しい構文は何ですか?
- 13. json配列からデータベースMongoDBにデータを保存するには?
- 14. Railsとデータベース - 古いデータを別のテーブルに保存しますか?
- 15. TabControlにデータを保存しますか?
- 16. SQLデータベースに保存しますか?
- 17. データを保存しないカスタムポストメタを保存します
- 18. データをデータベースまたはセッションに保存する
- 19. H2の組み込みデータベースはどこにデータを保存しますか?
- 20. GPrologデータベースを保存しています
- 21. クラスjava.lang.OutOfMemoryError Oracleデータベースにデータを保存中
- 22. ASP.NET MVCでViewModelデータをデータベースに保存
- 23. 2つの異なるデータベース(MySQLとMongoDB)にデータを保存
- 24. データベースにデータを保存するにはどうすればよいですか?
- 25. 新しいレコードをDatagridviewからデータベースに保存します。
- 26. データベースにデータを保存し、保存後に新しいアクティビティを開く方法は?
- 27. web.configではなく、いつデータベースに設定データを保存する必要がありますか?
- 28. memcacheデータをファイルまたはデータベースに保存
- 29. Webサービス呼び出しからのデータをデータベースに保存
- 30. オプションをデータベースまたはファイルに保存しますか?
または更新前イベントでは? – user1175126