Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


587 / 2272 ツリー ←次へ | 前へ→

【11053】On Error中のフォームクローズ カダワン 09/4/7(火) 9:15 質問[未読]
【11054】Re:On Error中のフォームクローズ 09/4/7(火) 17:24 回答[未読]
【11055】Re:On Error中のフォームクローズ カダワン 09/4/7(火) 18:24 質問[未読]
【11057】Re:On Error中のフォームクローズ 09/4/8(水) 0:49 質問[未読]
【11061】Re:On Error中のフォームクローズ カダワン 09/4/8(水) 10:00 質問[未読]
【11062】Re:On Error中のフォームクローズ 09/4/8(水) 10:39 質問[未読]
【11066】Re:On Error中のフォームクローズ カダワン 09/4/9(木) 9:08 お礼[未読]

【11053】On Error中のフォームクローズ
質問  カダワン  - 09/4/7(火) 9:15 -

引用なし
パスワード
   いつもお世話になっております。
今回も宜しくお願いいたします。

タイトルの通りなのですが、On Errorにより
飛ばした先で処理を行い、最後に自分(me)の
フォームを閉じたいのですがCloseの所で、
「処理中により閉じられない」というエラー
が出ます。
処理後に自分(meフォーム)を閉じる良い方法
はありますでしょうか。


On Error GoTo err
・・・
Exit Sub

err:
MsgBox "注意書き"
DoCmd.Close acForm, "エラーのため、立ち上げていた別フォームを閉じて回避"
DoCmd.SetWarnings False
DoCmd.OpenQuery "エラーのため、途中になった入力を削除クエリで削除し回避"
DoCmd.SetWarnings True
Docmd.Close acForm,"自分"
(↑ここで止まります。)
End Sub


ご教示頂ければ幸甚です。
宜しくお願いいたします。

【11054】Re:On Error中のフォームクローズ
回答    - 09/4/7(火) 17:24 -

引用なし
パスワード
   こんにちわ。雅です。

>DoCmd.OpenQuery "エラーのため、途中になった入力を削除クエリで削除し回避"

OpenQueryは非同期なのでたぶんこれだと思います。
CurrentDb.Executeとかにしてみてはどうでしょう?

でわ。

【11055】Re:On Error中のフォームクローズ
質問  カダワン  - 09/4/7(火) 18:24 -

引用なし
パスワード
   ▼雅 さん:

ご返答ありがとうございます。

>OpenQueryは非同期なのでたぶんこれだと思います。
>CurrentDb.Executeとかにしてみてはどうでしょう?

CurrentDb.Executeを試す前に、単純にOpenQueryを
カットしてみましたが、同じエラーが出ました。
正確には
「実行時エラー'2585’フォームイベントまたはレポート
 イベントを処理しているときは、このアクションを実行
 できません。」というメッセージです。

どうにかなるでしょうか、、

【11057】Re:On Error中のフォームクローズ
質問    - 09/4/8(水) 0:49 -

引用なし
パスワード
   こんばんわ。雅です。

>>OpenQueryは非同期なのでたぶんこれだと思います。
>>CurrentDb.Executeとかにしてみてはどうでしょう?
>
>CurrentDb.Executeを試す前に、単純にOpenQueryを
>カットしてみましたが、同じエラーが出ました。
>正確には
>「実行時エラー'2585’フォームイベントまたはレポート
> イベントを処理しているときは、このアクションを実行
> できません。」というメッセージです。

何のイベントですか?

【11061】Re:On Error中のフォームクローズ
質問  カダワン  - 09/4/8(水) 10:00 -

引用なし
パスワード
   ▼雅 さん:

>何のイベントですか?

何なんでしょうね?
On Errorですかね?

【11062】Re:On Error中のフォームクローズ
質問    - 09/4/8(水) 10:39 -

引用なし
パスワード
   こんにちわ。雅です。

>何なんでしょうね?
>On Errorですかね?

どのイベントに書いてるんですか?

でわ。

【11066】Re:On Error中のフォームクローズ
お礼  カダワン  - 09/4/9(木) 9:08 -

引用なし
パスワード
   ▼雅 さん:

おはようございます。
お疲れ様です。

色々ありがとうございました。
自己解決いたしました。

On Errorは、あるテキストボックスに
不正値が入った場合の処理でしたが、
それをフォーカス喪失時に書いていた
のが原因でした。
更新処理後にした結果問題なく処理
できました。
お騒がせしご迷惑をお掛けしました。

またどうぞ宜しくお願いいたします。

587 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free