プロが教える店舗&オフィスのセキュリティ対策術

 いつもいろいろ参考にさせていただいております。今まで,Accessで業務をこなしていましたが,ここ最近頻繁にエラーがでて,何をやっても直らないし,システム自体も継ぎ足し継ぎ足しで,肥大化(?)しているようなのでここは一念発起して,一から勉強し直し,VBで作成しようと思いました。そこで,まずは,無料版で試してからと標題のものをインストールしたのですが,一つ不安があります。基本的にAccessとは全く違うというのは覚悟しているのですが,帳票,Accessで言うレポートは作成できるのでしょうか?いろいろ調べてみたのですが,わかりません。どなたかご教授ください。よろしくお願いいたします。

A 回答 (2件)

ソフトウェア開発に20年以上携わってきた者です。


すでに少しでもVB.NETを学ばれたのでしたら「まったくの別物」だということはご理解されていると思います。
Access版をVBに移植するというよりも、VBでゼロから作り直す気でいた方がきっとショックが少ないです。

Accessに精通されているのでしたらMicrosoftの以下のページが参考になると思います。

Access 開発者向け VB プログラミング Tips
http://www.microsoft.com/japan/msdn/archive/offi …

ご質問のレポートに関してもいちおうは解説されていますが、VB.NETの標準機能ではAccessのレポート機能ほど簡単にレポートを作ることはできません。
有償版のVisual Studioには帳票ツールも付いてきますけど、Microsoft提供の帳票ツールはハッキリ言って使いづらく…。
我々、ソフトウェア開発者は市販の帳票ツールを購入して開発しています。

VBからAccessのMDBファイルを読み書きすることもできますから、メインの処理はVB.NETで作り、帳票だけAccessを使っても良いかと思います。

あと余談ですが。
Accessはそれ自体がデータベースですが、VBはソフトウェア開発環境ですので、データベースは別に用意する必要があります。
SQL ServerやOracle,PostgreSQL,MySQL等のちゃんとしたデータベースを利用しても良いですし、Accessがインストールされた1台のPCでしか実行しないのでしたらAccessのMDBファイルをデータベース代わりに使っても良いと思います。
    • good
    • 0
この回答へのお礼

 早速の教授ありがとうございます。有償版の帳票ツールはクラリス(?)でしたかね・・・。帳票にAccessが使用できるのであれば,今までの資産も生かせるので,少しは楽になりそうです。
 お礼に再質問をつけるのはどうかと思いますが,有償版と無償版での大きな違いとは,帳票ツール以外にはどんなものがありますか?

お礼日時:2010/12/17 15:43

> 有償版の帳票ツールはクラリス(?)でしたかね・・・。



すみません。クラリスと言う帳票ツールは知りません。
もしもクラリスワークス(現:FileMaker Pro)を指しているのでしたら、あれは帳票ツールではなく、Accessと同種類のデータベースソフトです。

VB.NET用の有償の帳票ツールは何種類もありますが、どれも一長一短あって「これがオススメ!」がありません。
個人的にわりと使いやすいと思うのは、HOS社のシーオーリポーツです。
http://www.hos.co.jp/package/crdotnet/

> 有償版と無償版での大きな違い

Visual Studio 2008まではExpress版と有償版(Standard,Professional,Team)の機能比較表があったのですけど、2010ではExpressとの比較が見当たりません。

とりあえず、Visual Studio 2008の機能比較表を参考に…
http://www.microsoft.com/japan/msdn/vstudio/2008 …

2010の有償版の比較表を見てください。
http://www.microsoft.com/japan/visualstudio/prod …

見ての通り、有償版と言っても1種類ではないのですが、出来ることが多いエディションほどお値段も高額です。
    • good
    • 0
この回答へのお礼

何度も,丁寧な回答ありがとうございました。大変参考になりました。何度か挫折していますが,今回はそうも言っていられない状況のため,なんとしても習得しようと思います。お忙しいさなか丁寧にご回答いただき感謝いたします。ありがとうございました。

お礼日時:2010/12/20 11:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!