• 締切済み
  • すぐに回答を!

VS.Netの種類について(VBでデータベース)

現在Accessを使ってデータベース検索の簡単なテーブルを作っています。 これをVisual Basicでソフトウエアとして作りたいのですが、マイクロソフトのVisual Studioのサイトで確認したらSQLがVisual Studio.Net Professional 2003では使用できないようです。 はやりVisual Studio.NET Enterprise Developer 2003を購入しないといけないのでしょうか? (SQLが使えるかだけえ値段が倍も違う・・・) しかしVB.Netでデータベースを紹介している書籍では必ずしもEnterprise Developerを使っているわけではなさそうです(一部書籍ではEDを指定していますが)。 やりたいことは大量の.txtと.csvに記述してあるデータと、Web上に常に更新されるデータを吸い取って統計を取ることです。 あとVB.Netではこれらの統計データをグラフ化するのはExcelのように簡単にできるのでしょうか? まだVB.Netを使用したことがないため、お手数ですがおわかりのかたよろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数402
  • ありがとう数3

みんなの回答

  • 回答No.1
  • anmochi
  • ベストアンサー率65% (1332/2045)

 SQLを使えるとは何を指していっているのだろうか。恐らくMicrosoft SQL Serverの事を言っているのだろうが、OLEDBを使う仕組みは.Net Frameworkの方に実装されているので、VB.NET、VC++.NET、VC#.NETの各スタンダードエディションでもDB操作は可能だ。最悪の場合無償で提供される.Net Framework SDKでもできる。  ちなみに、VS.NET 2003 Pro用にMSDE2000Aという、SQL Serverの機能縮小版が無償でダウンロードできるので、こちらも合わせて検討されたい。  君が言うところのVS.NET ED+SQLと書かれているものが、VS.NET PRO+MSDE2000で(Enterprise Manager以外)全て可能だ。  txtとcsvはText ODBCドライバで楽々の楽勝だが、Web上に保存されるデータについてはちょっと分からないな。HTTPで取ってこれるなら問題はないだろうが。  グラフ化は・・・・う~ん。ちょっと難しいかも。そもそもこれらはやはりOfficeの機能と言える。なので、Excelブックを吐き出すようにするか、最悪統計データをcsv出力しても良いのではないかな。やはり餅は餅屋に任せるに限るよ。  または、VS.NETにはCrystal Reports for .Netという帳票作成ツール(なんて言ったら開発元に怒られるかも)があるので、そちらで帳票を作成したあと(確かグラフもできる)PDFにエクスポートし、Acrobat Readerで表示するという方法も考えられる。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

わかりづらい質問にお返事いただいてありがとうございます。 .Net Framework SDKでも可能なのですね・・・。 グラフ化は難しいのですか。Delphiの無償版ではExcelみたいにグラフ作成のウイザードがあったので、MSのソフトであれば簡単にできるのかと思っていました。 Excelのグラフはかなり便利ですね。

関連するQ&A

  • データベースは何が良いでしょうか?

    現在、データベースを使用するシステムを構築しようとしています。 現在、想定している環境は、以下の通りです。 1.Windows2000上で動作する。 2.データベースの読み書き用のプログラムは、VB.NETを使用して開発する。 3.テーブルのレコード数は最大1000×365=約37万件 (1000件の顧客で、356日分のデータ) 4.1顧客につき、1月単位、1日単位でデータの表示及び印刷を行う。 現在、データベースの候補として、 ACCESS SQLサーバー オラクル MySQL等を想定しています。 私としては、パフォーマンス的に問題ないならACCESSにしたい。問題があるならSQLサーバーにしたいと考えております。理由は、VB.NETに合うのは同じマイクロソフトの製品だろうという漠然としたものです。また、ACCESSが一番簡単でてっとり早いような気がしたからです。 上記の中で、お薦めのデータベースがありましたらコメントください。またその理由もお願いします。(上記以外でもかまいません)

  • データベース

    手順ですが (1)COBOLで必要なレコードをホストのマスターから 抜き出しファイルを作成する。 (2)このファイルをCSVに変換してファイルサーバーに 転送する。 (3)csvファイルを利用してリストなどにする (1)、(2)までできたとして これ以降の処理で ファイルサーバーのCSVファイルを データベースを利用したいと考えています。 例えばAccessのリンクテーブルとして csvファイルを紐付ければできそうな気がしますが 前のデータが上書きされるのはさけたいです。 なにから勉強してよいかも迷っているので アドバイスをいただけると助かります 関心があるのは Access(少し勉強しています)とVisual basic.netです

  • VB2010でプロジェクト内に置いたCSVについて

    いつも参考にさせていただいております。 当方会社でプログラムを組む為にVB2010にて基礎書籍で勉強中で、 多次元配列が終わって「CSVの読み書き」や「データベース」をやりはじめたところです。 色々自分なりにいじっていたところ・・・ プロジェクトを開く→CSVファイルをプロジェクト名までドラッグ  をすると、プロジェクト内にCSVファイルがコピーされ、内容も見ることができました。 通常CSVファイルで読み書きをする場合はフルパス指定などのコード記述をしますが、  (1)プロジェクト内にCSVファイルを置けば、簡単に記述できるのでは?    と思ったのですが、そのようなやり方はありますでしょうか?  (2)又、簡単に記述ができなくても何か利点がありますでしょうか? 私が持っている書籍やインターネットでは見つからなかったので、 そもそもそんな方法はないかもしれませんが、(1)、(2)の内容を ご存じの方いましたら御解答願います。 当方PC使用環境 OS:WindowsXP SP3 Microsoft Visual Basic 2010 Express

  • Accessのテーブルデータ

    Visual Basicで作成したソフトでAccessのテーブルデータを呼び出せるようにしたいです。 mdb形式(Access)のファイルはデータベースエクスプローラに表示できるみたいですが、sqlのデータベースみたいにvisual studio上でデザイナ的に操作できるのでしょうか。 Form上でmdb形式のテーブルデータが扱えればよいのですが、もし必要なコードがあるのでしたら参考程度にアドバイスください。

  • VBでCSVデータをMDB

    VBでCSVデータをMDB ACCESSがあれば簡単ですが、その環境が無い時用に CSVデータをアクセス2000形式の.mdbに移すプログラムを作りたいと思いました。 Visual Basic 2010 Expressをダウンロードしてあります。 ネットで手法を検索してみましたが、これはというサイトを見つけられず 大きな本屋で関連書籍を探してみましたが、逆の方法は見つかるのですが CSV→MDBは見つかりませんでした。 アドバイスや参考サイトなどありましたら 是非教えて頂きたいと思い質問しました。 宜しくお願いします。

  • Visual Studio 2005 Standard Editionについて

    タイトルのアップグレード版の購入を考えていますが、 アップグレードとは何からのアップグレードを指しているのかがわかりません。 当方、Visual Studio 2005 C++ Express Editionをインストールしているのですが、アップグレードの適用内でしょうか? Microsoftの製品紹介によると ---------------------------------------------------------------------------- アップグレード アップグレードは Visual Studio 2005 Professional Edition、Visual Studio 2005 Tools for Office、Visual Studio 2005 Standard Edition、そして Visual SourceSafe 2005 パッケージにて提供しており、以下の製品のいずれかのライセンスをお持ちのお客様がご購入いただけます。(エディション※ は問いません) * MSDN Subscription * Visual Studio 97 / 6.0 / Visual Studio .NET Version 2002, 2003 / 2005 * Visual Basic 5.0 / 6.0 / Visual Basic .NET Version 2002, 2003 / 2005 * Visual C++ 5.0 / 6.0 / Visual C++ .NET Version 2002, 2003 / 2005 * Visual C# .NET Version 2002, 2003 / 2005 * Visual J# .NET Version 2003 / 2005 * Visual Web Developer 2005 * Visual InterDev® 1.0 / 6.0 * Visual J++® 1.1 / 6.0 * Visual SourceSafe 5.0 / 6.0 / 2005 * Visual Studio Tools for the Microsoft Office System Version 2003 / 2005 * Office 97 Developer (差分パックを含む) / Office 2000 Developer (Developer Tools を含む) / Office XP Developer * eMbedded Visual Tools 3.0 / eMbedded Visual C++ 4.0 ※ バージョンによって、さまざまなエディションがあります。エディションには、Express、Standard、Professional、 Enterprise Developer、Enterprise Architect、Team Edition for Software Developers などが含まれます。 ---------------------------------------------------------------------------- としていますが、にわかに信じがたいのです^^; 購入経験のある方いらっしゃいましたら、ご教授ねがいたく。。。 よろしくお願いいたします。

  • データベース読み込み→折れ線グラフの作成

    こんにちは。最近Visual Basicにおけるプログラミングを始めた者です。 現在、Excelにて作成したcsv形式のアンケートデータを読み込み、Visual Basic5.0 にて折れ線グラフに表示するものを作ろうと思っています。 どのようなデータベースかというと、 15種類の質問項目のそれぞれに7種類の選択式回答があり、その回答番号(1~7)を横並びにしたものです。 csvファイルの中身は 氏名,1,3,2,7,4,5,・・・・ といった形になっています 数字は15個並んでいます このデータをそれぞれの質問項目ごとに折れ線グラフにし、可視化したいと思っております。 この選択肢は4番の回答が多い、この選択肢は2番の回答が多い・・・といったことが見分けやすいと思ったので。 上記のようなことは可能でしょうか。 厚かましいようですが、もしよろしければサンプルとなるコードをお添え頂ければ幸いです。

  • VBからエクセル形式の出力はできますか?

    Visual Basic .NET (VB6でも可)を使用してCSV形式では出力できるのですが、xls形式で出力はできませんか。 セルの結合や、罫線処理といったエクセルの機能が使いたいのです。 調べて見ると[Visual Studio Tools for Office]というものがMicrosoftから販売されていますが、このツールを 使用しないことには作成は不可能なんでしょうか? ご存知の方がいらっしゃれば教えてください。 現在はVBAを使用していますが、.NETアプリとして作成して見たいと思ったので。 ・VBではできないがC#ではできる。なんて事があればその方法でも構いません。 Visual Studio .NET 2003 Professional

  • VBでデータベース構築

     このたび、配布型データベースを構築する事になり、質問させていただきます。  今まで私は、某カード型データベースソフトを使用しておりましたが、新たに新規から作り直すことになりました。システムが古くなり、近いうちに作り直さなければならない事、ソフトウエアに既存するシステムしか作れない事(使用環境としてそのソフトが入っていないといけない)などが原因です。  上記理由によりDB構築に使用するソフトを検討しているのですが、まずデータベースソフトということで真っ先に浮かんだのがAccessなのですが、配布型ということで目をつけたのがVBです。今までにテキスト加工ソフト等作成・配布でVBプログラムの経験はあります。  そこで質問なのですが、下記条件を満たすソフトとしてVBは妥当か等ご意見や、VBのこのバージョンで使用できるなどご助言を頂ければ幸いです。よろしくお願いします。 ●データ入力は親DBにて行い、定期的に不特定多数の子DBにテキストもしくはエクセル形式にてデータ配信を行う。 ●子DBはネットワーク内外を問わず、時にネット環境を持たない端末での使用も想定する。(その場合はデータの受け渡しはフロッピーなど記憶端末を使用する) ●子DB使用時に、このソフトが入っていないと動かないなど制限をつけない。 ●子DBにおいて、検索・抽出、一覧表作成、集計など一般的なDB機能をつける。 ●データ件数は何万件もある事を想定する。 ※ 現状環境としてはVB6.0 LE、Access2000がインストールされていますが、バージョンアップも視野に入れております。

  • データベース間のデータ移動

    現在様々なデータベースを使用していて、プログラムか何かの方法で、 OracleからMySql等ほかのデータベースにデータを移動することは可能でしょうか。 SELECT A INTO Bではできなかったと思います。 100件くらいの名前データだけなので、いちいちCSVに変換して再ロードするのが面倒です。