• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行時エラー 3021、データがない場合の対処について)

実行時エラー 3021、データがない場合の対処について

このQ&Aのポイント
  • 社員管理システムを作成中。フォーム上のテキストボックスに情報を入力し、登録ボタンを押すと、MYSQLサーバにデータが書き込まれるWrite処理。コンボボックスで日付を選択すると、MYSQLサーバからデータを読み込んでラベルに表示するRead処理。しかし、該当しない日付を選択すると実行時エラー 3021が発生し、処理が停止する。該当しない日付を選択してもエラーが発生せず、情報を登録する方法はあるか。
  • コンボボックスで日付を選択すると、MYSQLサーバからデータを読み込んでラベルに表示するRead処理で実行時エラー 3021が発生する。該当しない日付を選択した場合にエラーが発生しないようにする方法を知りたい。
  • Read処理で実行時エラー 3021が発生する問題がある。該当しない日付を選択してもエラーが発生せず、情報を登録する方法を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

myrec.Field をイジル前に myrec.EOF が「偽」であることを確認 しておく必要があります。   If myrec.EOF Then     Label1.Caption = ""     Label2.Caption = ""   Else     Label1.Caption = myrec.Fields("address").Value     Label2.Caption = myrec.Fields("name").Value   End If

関連するQ&A