みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

access2000のVBAのことで教えてください。

プログラム初心者でプログラム作った方がいきなり辞めてしまって困ってます。
市販の本とか見ても解りませんし、質問の仕方も良くわかりませんが
教えてください。
マクロの項目には何も無くマウスクリック時のイベントプロシージャでボタンを作ってるようです。
下記のプログラムですがクエリどこの命令文なるのですか?
Private Sub 顧客名検索_Click()
On Error GoTo Err_顧客名検索_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = \"F_顧客名検索\"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_顧客名検索_Click:
Exit Sub

Err_顧客名検索_Click:
MsgBox Err.Description
Resume Exit_顧客名検索_Click

End Sub

投稿日時 - 2008-07-18 17:33:19

QNo.4186371

困ってます

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

F_顧客名検索フォームの レコードソースを見てください。
そこに パラメータを指定したクエリーが指定してないですか?

F_顧客名検索フォームを開くと レコードソースが開かれます
そのレコードソースがパラメータクエリなので、パラメータの入力が開く。
この流れではないですか?
命令はいらないのです、フォームのOpenに連動して クエリーが開かれようとしています。

投稿日時 - 2008-07-19 14:25:13

お礼

回答何度もありがとうございます。
意味が解りました。
助かりました、本当にありがとうございます。

投稿日時 - 2008-07-19 14:57:28

ANo.2

基になっているクエリにパラメータがあるのではないですか?
その為 フォームが開かれるとき クエリのパラメータ入力画面が表示されている。
クエリをデザインビューで開いてみてください
条件に対応する部分に [***]のように かぎかっこで括った
項目がありませんか?
これが 開くときに会話式に入力を求められるパラメータ部分です。

投稿日時 - 2008-07-19 09:03:25

お礼

回答ありがとうございます。
確かにQ_名前検索と言うのがありますがプロジェクト・マクロ等にこのクリエの実効命令がないのです。マクロの項目にはなにもはいってません。F_顧客名検索のフォームを開く前にパラメータ入力のウインドウが開かれる命令文が解らないのです。顧客名検索のボタンを押すとパラメータ入力のウインドウズがさくっと立ち上がってくるんですよ。その理由がわからないのです。

投稿日時 - 2008-07-19 13:30:26

ANo.1

質問のVBAを見る限りにおいては、ボタンを押すと
フォームが開く事以外は分かりません。

クエリとは、あまり関係がないと思います。

投稿日時 - 2008-07-18 23:09:10

お礼

回答ありがとうございます。
やはりそうなんですか、ボタンを押すとフォームが表示される前に検索条件の入力フォーム立ち上がるのですが他にクエリの実行命令文があるということですよね。もう少しプログラム調べてみます。

投稿日時 - 2008-07-19 08:38:27

あなたにオススメの質問