• ベストアンサー

VBとAccessって似てるのですか?

求人を見てると「求める人材」に 「VB,Accessの実務経験が1年以上ある方」の組み合わせをよく見かけます。 VBA、accessならわかるのですが、 VBとAccessの組み合わせはどういうことなのでしょうか? プログラムはVB(.net)で作って、データベースはaccessを使うということですか?

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

  • ベストアンサー
  • papapa0427
  • ベストアンサー率25% (371/1472)
回答No.1

VBとVBAは違います。VBのサブセット版がVBAと考えられて結構です。 ACCESSはデータベースソフトですから、 >プログラムはVB(.net)で作って、データベースはaccessを使うということですか? その通りです。 VBで画面とプログラムを作成し、ACCESSをデータベースで使用する形になると思われます。また、この形に慣れておけばDBソフトが、オラクルやSQLになっても小変更で利用できる形が出来上がります。 仕様的にはかなり違うものですが、制御の画面やプログラム構造は変更しないでDB部分のアクセス方法の変更で対応できるようになるのが強みといえば強みでしょう。

BBFSBOQZU34
質問者

お礼

“VBのサブセット版がVBA”なのですね。 VB+ACCESになれれば応用が効きそうですね。 是非勉強してみたいと思います。

関連するQ&A

  • AccessからVBに移行してみたいのですが

    数年前にAccessを利用して便利ソフト的な物を作りました。 当時も今もプログラムなどに関しては素人なのですが、参考書等でVBAを勉強しつつ、データベースを管理するソフト(?)を一応は作ることができました。 先日友人から「そのソフト便利だから家で使ってみたい」と言われ、その友人がAccess環境のあるPCを使っていないこともあり、せっかくなので手元にあるVB6.0で作り直してみたらどうなのか、と考えています。 しかし何を用意したらいいのか、実際にできるのか、皆目見当もつかない始末・・・どうかこのズブの素人にお教えください。 私が作ったのは、フォームにコントロールだけ配置し、動作などはVBAで書き、VBA内でSQL文を書いてテーブルから必要な情報を検索・登録等をしています。 (1)VB6.0で作り直したら、他のPCで使えるようにしたいという思惑は果たせるのでしょうか? (2)VB6.0で無理となると、何か良い方法はないでしょうか? (3)もしVBで可能とすると、VB6.0以外に用意すべき物、事はあるでしょうか? (4)BV6.0でそれなりのフォームを作ったとしても、今あるAccessのデータベースを直接使ったりできるのか…何よりデータベースへの接続は何を介するのか? 質問内容自体がもしかしたら見当外れかもしれません…その辺の判断もつかない程なのです。 家庭内で軽く使う程度のものなのでガチガチな環境を作ったりお金をかけたりはできないので、それを前提として教えて頂けると非常に助かります。よろしくお願いします。

  • VBでAccessの最適化

    VB6+Access2003でプログラムを作成しています。 Accessの最適化の方法について教えてください。 AccessのオプションにDBを閉じるときに最適化するというのがありますが そちらで最適化されるようにしておくほうがよいののでしょうか? VBで最適化するようにプログラミングしたほうがよいのでしょうか? (プログラム内で何度もAccessをOpen/Closeしています)

  • VB.NETとACCESSについて

    VB.NETを使ってACCESSデータベースに入っているレポート(印刷プレビュー)を呼び出して印刷したいのですが、どうしたらいいかわかりません。VB.NETでデータベースに接続してSQLのinsert文でデータを追加することはできます。その後、VB.NETでデータベースに入っているものを印刷するにはどうしたらいいのでしょうか?ACCESSでレポートは作ってあります。どなたか教えていただけないでしょうか?

  • VBでアクセスのメニューを作る方法

    MSアクセスでデータベースを作っていますが、これらのデータベースを起動するために、VBでランチャーのようなものを作ってみたいと思います。VBのフォームからアクセスデータベースを開く方法を教えてください。

  • ACCESS2003 VBAよりVB.NETを使った方がいい?

    ACCESS2003 VBAよりVB.NETを使った方がいい? プログラマーでもないのですが、仕事でAccess2003でVBAを書いています。フォームにテーブルから引っ張てきたデータを表示させてデータを閲覧したり、データを加工してExcelにデータを吐き出したりしています。テーブルには10万件程度のデータがあります。 特に私は便利に使っているのですが、上司がVB.netとMYSQLでプログラム書いた方が楽じゃない?VB.NETよかったら買ってあげるよと言われました。買ってくれるのは嬉しいのですが、.netなんてやったこともないですし、DAOしか使ったことがなくADOなんて全くわかりません。 何かACCESS VBAよりVB.net+MYSQLのメリットって何かありますでしょうか?ちなみに業務で使うためのものなので、家からアクセスして何かするというのは考えていません。あくまで社内で使う時にメリットはあるでしょうか?

  • VB+アクセス or アクセス どちらがいい?

    今はアクセスで50000レコードのデータベース検索ツールを使っていますが、 これをVB+アクセスにすると どのようなメリットがあるのでしょうか? 検索ツールは1名(1台のパソコン)でしか使いません。(共有しない) なんとなくVBの方が細かな制御が出来るイメージがありますが 実際どうなんでしょう? 上記の環境ならアクセスでも、VB+テーブルだけアクセス でも変わらないですか?

  • 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が起動していなかったら、起動させて、上記の処理をさせたいのですが。 分かりづらい文章で申し訳ありませんが、どなたかアドバイスをお願い致します。

  • アクセスでvbを使う

    アクセスでvbを使って開発するように指示が出ました。今勉強中のところです。いくつか質問があります。 アクセスでもvisual baisic editorが使えますが、visual studioなどをインストールしたほうがいいのですか。 どのような本を購入して勉強したらいいのですか。 実務をできるようになるまでにどのくらい勉強したらいいのですか。よろしくお願いします。

  • VB2005からAccessに接続したい

    AccessのDBの列にDatetime型の列があって、日付と時間が入っています。 VB2005から年月日を指定して、その日付と合う行をすべて拾ってくるというプログラムを書いています。 ですが、日付と、日時を比較しているせいか、エラーが出てしまってうまく出来ません。 (データ型が合わないとか、パラメータが不足しているとかのエラーが出ます。) まずはそのまま比較してみたり、Likeを使ったり、Formatを使ったり、データ型をそれぞれ変更して色々とテストしてみたのですが、どうにもうまく出来なくて質問させていただきました。 VB2005からAccessのデータベースへ接続で、日時型のデータから日付が合うものを抽出するにはどうすればいいのでしょうか。 お分かりの方いらっしゃいましたら教えてください。 よろしくお願いいたします。

専門家に質問してみよう