• 締切済み

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のデータベースを直接使ったりできるのか…何よりデータベースへの接続は何を介するのか? 質問内容自体がもしかしたら見当外れかもしれません…その辺の判断もつかない程なのです。 家庭内で軽く使う程度のものなのでガチガチな環境を作ったりお金をかけたりはできないので、それを前提として教えて頂けると非常に助かります。よろしくお願いします。

  • lcdtv
  • お礼率100% (1/1)

みんなの回答

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

2通り、手が、あります MDBファイルを、そのまま渡して、使用してもらう! Access環境が無いので、Runtime版を使用してもらうことになります Runtime環境下なので、色々制限があることが、あります Access 2007 ダウンロード: Access Runtime - Microsoft http://www.microsoft.com/downloads/details.aspx?FamilyID=D9AE78D9-9DC6-4B38-9FA6-2C745A175AED&displaylang=ja 説明しても、理解しがたいと思うので、DLして触ってみて考えてください もう1つが、質問者さまが考えてるようにVB化すると言う話 Microsoft Access Conversion Wizard for Visual Basic .NET 利用ガイド - Microsost http://www.microsoft.com/japan/msdn/archive/office/access/acwguide.aspx このように、コンバータが配布されてますが、「Visual Basic .NET」の話ね 楽なのは、Runtime版を使用してもらう方法、これは、MDE化しても、問題ない状態であれば、大体、大丈夫だったと思いますよ

lcdtv
質問者

お礼

Dxak様、ありがとうございます。 もしかしたらSQLの本格的なやつ(MySQLとか?)を使わないといけなくなるのかな、と調べていて思ったので、別の方法があると知りかなり安心できました。 私の予想していたものとは全く違う方法ですが、素人の私には適した方法のようですね!Runtimeというものを知ることができ、感謝感謝です。 現状Access2000で動作しているものであるため、2007のRuntimeというものが合うのかどうかも調べてみたいと思います。

関連するQ&A

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

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

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

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

  • VBとAccessからの移行・・

    今までVBとAccessでソフトを作ってきました。それ以外の言語やデータベースに関しての知識はあまりありません。でも、そろそろ限界を感じ、web対応、もしくはS/C対応を検討しています。VB.netでSQLServerがいいのか・・・活用しやすさ、勉強のしやすさ面で悩んでいます。やりたい事は販売管理等のソフトで小規模なものです。説明が不足してるかと思いますが、、良きアドバイスをお願いします。。

  • 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のメリットって何かありますでしょうか?ちなみに業務で使うためのものなので、家からアクセスして何かするというのは考えていません。あくまで社内で使う時にメリットはあるでしょうか?

  • アクセスvsVB

    データベースに対するフォームを作ろうと思うのですが その際、マイクロソフトアクセスとvb.netではどちらがフォームのデザインのプロパティが多いのでしょうか? 私の知っている限りだと vb.netの方はフォームを半透明にできたりするのですが そのような細かいデザインはアクセスのフォームよりvbの方が多いですか?

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

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

  • ACCESS+VBの開発は業界の方はどう見られますか!?

    現在、社内でデータベース開発をしております。この業界は初心者に近いのですが、 現在の開発環境はVB+ACCESでデータベースを作成しております。 フォームをVBで作成し、データはACCESに格納しております。 そこで、質問なのですがACCESSにはフォーム作成の機能もありますし、 VBA機能もあるので、単純に私は、ACCESだけで作成しても同じじゃないの?? そもそもVB+ACCESSの開発はメジャーなのでしょうか??現在ならば、VB.netやOracleなどの方が・・・ と思う気持ちもあり、この先自分のスキルアップの為にも、このままでいいのかな?? と迷っております。 詳しい方、アドバイスを頂けたらと思います。 何卒よろしくお願い致します。 また現在、よくデータベースでOracleという言葉を聞きます、Oracleはこのソフト1つで DB作成が可能なのでしょうか?プログラムは何を使っているのでしょうか??

  • ACCESS97をVBへトランスレート

    ないと思うのですが、ACCESS97で作ったMDBをVB+なんらかのデータベースソフトに書き換えるようなソフトが存在するのでしょうか?

  • MS-AccessのVBについて

    アクセルでデータベースを作るうちに、マイクロソフトサポートサービスの担当者から、これから先はVBでのカスタマイズが必要です。といわれ、一念発起、VBについて勉強をしたいと思うのですが、超初心者でもわかるような書籍などはないでしょうか。ちなみにバージョンは Access 2000 です。

  • ACCESSでVBを使用する方法が知りたいです。

    ACCESSでVBを使用する方法が知りたいです。 よろしくお願いします。 ACCESS2007or2010でVisual Basicを関連付けて操作する方法が知りたいです。 書籍、HPなんでも構いませんので情報ください。 VBAではなくvisual basicの方です。 access,VBどちらも単体では簡単な操作はできるのですが、 VBで作ったブログラムをACCESSで動かすことなどさっぱりわかりません。 マイクロソフトの.NET用のページは見ましたが参考にできませんでした。 どなたかよろしくお願いします。

専門家に質問してみよう