• ベストアンサー

起動はVB6でソースはアクセス

プログラマー初心者です。 ご質問させていただきます。 会社で、あるプログラムを修正しろと言われました。 起動はVB6で、ソースはアクセスに載っているからと参考にしろと渡されました。 疑問を持ったのですが起動のみVBで他はアクセスに任せるといったことはできるのでしょうか? もしご存知の方がいましたらお教えください。 また参考URL等教えていただけるとありがたいです。 よろしくお願いします。

  • mrkj
  • お礼率61% (43/70)

質問者が選んだベストアンサー

  • ベストアンサー
  • orangezzzz
  • ベストアンサー率35% (401/1119)
回答No.1

こんにちは。 >起動のみVBで他はアクセスに任せるといったことはできるのでしょうか? できますよ。 サブプログラムとしてmdb(mde)を利用しているだけのことですよね。 終了したら、制御がメインプログラム(VB)に返ってくるだけのこと。 VBの解説書でもテキストでも書いてあることだと思います。

mrkj
質問者

お礼

早速のご回答ありがとうございます。 そのようなことがきるのですね。 もしご参考になるURL等ご存知でしたらお教えください。

その他の回答 (2)

  • orangezzzz
  • ベストアンサー率35% (401/1119)
回答No.3

おはようございます。#1です。 >もしご参考になるURL等ご存知でしたらお教えください。 #2の回答の通り、指示の出し方も確認した方が良いでしょう。 ネットで探すより書籍を読んだ方が良いと思いますけど。 「VisualBasic」で検索すればいくらでも出てきそうですが、ネットは参考にしないのでピンポイントではわかりません。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

指示の出し方が悪いです。 本当に「VBで起動して、アクセスに載っているソースのVBAモジュールを そのまま実行しろ」の意味でしょうかねえ? VBで、mdbを使用するプログラムを、そのmdbにあるVBAのソースを参考に ADOかDAOを使用して作れという指示では無いかと...

関連するQ&A

  • ポケベルを呼び出すプログラムをVBでつくりたい

    VBの初心者なのですが、勉強のためにVBでポケベルを呼び出すプログラムをつくりたいと思っています(業務で少しからみがあるので....)。 モデムを使ってポケベルを呼び出して、PB信号を発行できるようなものです。 一から自分でプログラムするのはとても無理なので、そのようなソースプログラムをちょこちょこ改造するところから始めたいのですが、なかなかよいものが見つかりません(フリーでそのようなソフトはたくさんあるのですが、ソースが公開されているものは少なくて....)。 どなたか、参考になるソースプログラムが公開されているURLとか、書籍などご存じでしたら教えてください。

  • VB5からAccess97が起動できない

    メイン部分をVB5、DBと印刷業務をAccess97で開発したアプリがOSをWindows95からWindows2000に変更したら、VBからAccessが起動しなかったり、VB終了後もAccessが残ったりします。今の仕様はAccessからVBメニューを起動し、印刷業務を選択した時にAccessをActiveにする設計になっています。VB5からAccess97の制御方法に問題があるようですが、対応方法が判りません。どなたかご存知の方は教えてください。

  • VBのプログラムでネット上のDBにアクセスする

    こんにちは。 私は勉強のためにVisualBasic2008とAccess2010を使ってローカルで動くプログラムを製作しています。 おいおいは、データベースをネットワーク上に配置してアクセスしたいのですが、 そのためにはどういう方法をとるべきなのでしょうか。 手法や参考になるHP、書籍などを教えてください。 なお、できるだけ書いているコードやソフトは流用したいと思っています。 DBについては作り直してもいいのですが、VBのプログラムは修正があまり生じないような手法をお願いします。

  • VBからACCESSへのデータの受け渡し

    VBで処理した結果のデータを、他の起動中のACCESSのテキストボックスに表示させることはできるのでしょうか? 初心者で間の抜けた質問かもしれませんが、よろしくお願いします。

  • VB.NETのソースをDelphiに変換したいです

    VB.NETで書いてあるソースをDelphiのソースに書き換えたいのですが、勉強不足でよくわかりません。 有料ででもいいのですが、どこかで変換してくれる会社やプログラマーはいらっしゃらないでしょうか? ちなみにVC#.NET→Delphiに書き換えていただけるところでも構いません。 よろしくお願いいたします。

  • VBからのACCESSの起動に関して

    開発環境:Visual Basic 2008/ACCESS 2000 VB2008よりACCESSを更新したり、ACCESSのレポートを使用したりする プログラムを作成しています。 その際に、1つのACCESSに複数のレポートを作成している事から、複数のプログラム からACCESSを起動させようとするとエラーとなってしまいます。 ACCESSをそれぞれ分けてしまえば問題ないですが、、、、 そもそも1つのACCESSファイルを複数からアクセス(複数のVBプログラム)するという事が 不可能なのでしょうか? あるいは、下記の記述にあるように、データベースを開こうとするかエラーである為、 開いているか確認の記述をし、既に開いているようだったら、その処理をとばすような事 をすれば問題ないのでしょうか??? 教えて頂きたいと思います。 よろしくお願いします。 《記述内容》 Dim ac As Object ac = CreateObject("Access.Application") With ac 'アプリケーションを表示する ac.Visible = True 'データベースを開く ac.OpenCurrentDatabase("C:\sample.mdb") '名前を指定してレポートを開く ac.DoCmd.OpenReport("R_一覧表", 2) 'acViewPreview 'レポートの最大化 .DoCmd.Maximize() 'オブジェクトの解放 System.Runtime.InteropServices.Marshal.ReleaseComObject(ac) End With ac = Nothing

  • VBからACCESSクエリーの呼びかた

    こんにちは、VB(2003)とACCESS2000でプログラムを作成しております。 ACCESSの知識は少しあるのですが、VBが苦手です。 VBからACCESSのクエリを呼ぶにはどのようにしたら良いでしょうか? また、ACCESSのクアリの検索条件に[質問を聞く]とか入力すると ACCESSのクエリの検索条件を自分で指定できますが、VBからこの [質問を聞く]の部分は入力できるのでしょうか? この辺が、できなくて困っております。 経験がおありのかたが いらっしゃいましたら、 教えていただけると、ありがたいです。 よろしく、おねがいします。

  • VB6.0でACCESSのコマンドを実行するには?

    教えてください。よろしくお願いします。 VB6.0のプログラムからACCESSに文字データを渡し、それをキーにしてACCESSのテーブルから該当するデータをACCESSのテキストボックスに表示させたいのですが、検索・表示のプログラムはACCESSで記述ずみですので、VBからは引数を渡して、ACCESS側のVBAのプログラムを実行させたいのです。 その際、ACCESSの引数を渡すMDBが起動していなかったら、起動させて、上記の処理をさせたいのですが。 分かりづらい文章で申し訳ありませんが、どなたかアドバイスをお願い致します。

  • ACCESS VBAってどのくらいで習得できますか

    4年くらい前にVB6でアプリを作っていました。といってもバリバリのプログラマーだったわけじゃないので、仕様書を元に書いていたくらいです。VB歴は2年くらいです。最近ACCESS VBAをやる仕事ができたので久しぶりにソースを見たら見事完全に忘れていました(VBを)。なので多少の文法は読めるにしても何が書いてあるかわかりません。VBAを習得するのにどのくらいの時間がかかるでしょうか?レベルとしては初心者を想定してください。

  • C言語で他のプログラムの起動したいのですが。

     私は、VBのプログラマです。  この度C言語で簡単なプログラムを作りたいのですが、 そのやり方が分りません。  VBではSHELLで他のプログラムがを起動できるのですが、 C言語ではどうやって起動させれるのでしょう?  同期とか関係無しに起動だけさせたいのですが、それっぽい 命令が分らないので教えて下さい。

専門家に質問してみよう