「コントロールにフォーカスを移動することはできません」というエラーをスローするときに発火私はテキストボックスと負荷にフォーカスを設定するメインフォームのオンロードイベントにコードを持っているAccessデータベースを持っています「新しい」記録。コードは次のとおりアクセスを閉じて
Private Sub Form_Load()
'Makes it so that when frmDiversion_Review loads, it defaults to a new record
DoCmd.GoToRecord , , acNewRec
Me!FromDate.SetFocus
End Sub
FROMDATEは、フォームのヘッダの検索/フィルタ部に用いられる未結合の日付フィールドです。
私はデータベースを分割し、行く準備ができて.accdeファイルを持っているが、私は.accdeファイルにそれは私に次のエラーを与えるとき、私はアクセスを閉じたときに気づいたしました:
「イベントプロパティの設定は次のエラーが生成されるように入力した負荷に表現:。
****NameOfDatabase**** can't move the focus to the control FromDate."
それはエラー番号を与えるものではありません
コードが.accdeファイルを使用してコンパイルし、私はこのエラーを取得しています私が忘れてしまったのは、On Loadイベントがなぜ発火しているのかアクセスを閉じる。何か案は?
これは、あなたが[逆コンパイル](http://www.fmsinc.com/microsoftaccess/performance/decompile.asp)あなたのアプリケーションに必要な徴候である可能性があります。 '.accdb'を再作成する前にメインのフロントエンド' .accdb'で行います。時々、この奇妙なメッセージは何の理由もなく発生する可能性があります。 – Parfait
残念ながらそれは働かなかった。私は逆コンパイルし、デバッグ/コンパイルのプロセスをやり直し、保存し、圧縮して修復した後、新しい.accdeファイルを作成しました。同じエラーが発生しています。 – CasWalker
そのフォームの背後にある他のコードはありますか? 'Form_Close()'をチェックしてください。 – Parfait