tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVB6でACCESSのマクロ起動
記事No12867
投稿日: 2008/08/08(Fri) 16:29
投稿者tetsu
VB6でACCESSの 性別指定 というマクロを起動させたいのですが、


Dim obj As Object
Set obj = CreateObject("Access.Application")
obj.OpenCurrentDatabase App.Path & "C:\藤谷 徹\meishi.mdb"
obj.Visible = True
obj.Application.Run "性別指定"
Set obj = Nothing

で実行すると 実行時エラー'7866' データベースファイルがないか、他のユーザーが排他モードで開いているため、このデータベースを開くことができません。 と表示されます。

どうすればよろしいのでしょうか??

ちなみに 性別指定 というマクロは、テキストボックスの値をよみ、値が男なら男だけのレコードを抽出したレポートを開き、印刷するというマクロです。
フォームにOKボタンを設置し、OKボタンクリック時に起動するようにしています。

これをVB6でつくったフォームで、同じようにクリックしたらマクロ起動しのレポートが表示され、印刷できるようにしたいのです。

みなさまどうか宜しくお願い致します。

[ツリー表示へ]
タイトルRe: VB6でACCESSのマクロ起動
記事No12868
投稿日: 2008/08/08(Fri) 16:43
投稿者
> obj.OpenCurrentDatabase App.Path & "C:\藤谷 徹\meishi.mdb"

この部分が明らかにおかしいと思いますよ。

[ツリー表示へ]
タイトルRe^2: VB6でACCESSのマクロ起動
記事No12884
投稿日: 2008/08/11(Mon) 17:06
投稿者tetsu
> > obj.OpenCurrentDatabase App.Path & "C:\藤谷 徹\meishi.mdb"
>
> この部分が明らかにおかしいと思いますよ。

ありがとうございます。
方法を変えてできました。

[ツリー表示へ]