フォームを開こうとしていて、いくつかのプロパティを変更し、保存してからフォームを閉じようとしています。すべてユーザーから隠されています。
何らかの理由で、acHidden モードでフォームを開くと、エラー 29068 がスローされ、この操作を完了できません。コードを停止して再試行する必要があります。
コードは次のとおりです。
DoCmd.OpenForm "frmProsContractorList", acDesign, , , , acHidden
DoCmd.Save acForm, "frmProsContractorList"
DoCmd.Close acForm, "frmProsContractorList"
acHiddenの代わりに acWindowNormalを使用すると、エラーは発生しません。Save
メソッド
を取り出すと、エラーは発生しません。
acHidden と Save メソッドを使用した OpenForm が機能しないようです。
上記のコードが機能するかどうか、および解決方法を誰かが確認できますか?
回避策:以下で動作します
DoCmd.OpenForm "frmProsContractorList", acDesign, , , , acHidden
DoCmd.Close acForm, "frmProsContractorList", acSaveYes
http://msdn.microsoft.com/en-us/library/ff192860(v=office.14).aspx