Access VBA質問箱 IV

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

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


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

【8937】メッセージを出さないようにするには にしもり 07/1/5(金) 16:54 質問[未読]
【8938】Re:メッセージを出さないようにするには Gin_II 07/1/5(金) 17:31 回答[未読]
【8940】Re:メッセージを出さないようにするには にしもり 07/1/5(金) 18:05 お礼[未読]

【8937】メッセージを出さないようにするには
質問  にしもり  - 07/1/5(金) 16:54 -

引用なし
パスワード
   こんにちは。ひさびさの投稿です。
フォーム中のあるボタンを押すと更新クエリ"QU_CourseID"が開きます。

Private Sub Form_Open(Cancel As Integer)
      DoCmd.OpenQuery ("QU_CourseID")
      Forms!F_NewCourse!CourseID = DLookup("Course_ID", "tbl_ALLOCATION")
End Sub


そのとき更新するか聞くメーッセージがでてしまうので、でないようにするため、Macro1をつくりました。(メッセージの設定をいいえにした。)

Private Sub Form_Open(Cancel As Integer)
      'DoCmd.OpenQuery ("QU_CourseID")
       DoCmd.RunMacro "Macro1"
       Forms!F_NewCourse!CourseID = DLookup("Course_ID", "tbl_ALLOCATION")
End Sub

ちやんと動くのですが、もっときれいにかける気がします。
Macroを用いず、メーッセージを出さないようにすることはできますか。
どなたか教えてください。

【8938】Re:メッセージを出さないようにするには
回答  Gin_II  - 07/1/5(金) 17:31 -

引用なし
パスワード
   >そのとき更新するか聞くメーッセージがでてしまうので、でないようにするため、Macro1をつくりました。(メッセージの設定をいいえにした。)
>
>Private Sub Form_Open(Cancel As Integer)
>      'DoCmd.OpenQuery ("QU_CourseID")
>       DoCmd.RunMacro "Macro1"
>       Forms!F_NewCourse!CourseID = DLookup("Course_ID", "tbl_ALLOCATION")
>End Sub
>
>ちやんと動くのですが、もっときれいにかける気がします。
>Macroを用いず、メーッセージを出さないようにすることはできますか。

マクロをVBAに変換してみてください。
マクロのアクションは、DoCmd で書くことができます。

DoCmd.SetWarnings False
DoCmd.OpenQuery "クエリ名"
DoCmd.SetWarnings True

のように。

【8940】Re:メッセージを出さないようにするには
お礼  にしもり  - 07/1/5(金) 18:05 -

引用なし
パスワード
   ▼Gin_II さん:
>マクロをVBAに変換してみてください。
>マクロのアクションは、DoCmd で書くことができます。

わかりました。どうもありがとうございました。

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