- ベストアンサー
構成で悩む際のベストな選択肢とは?
AKARI0418の回答
ところで、SQL Server という選択肢はないんですか?? SQL ServerにもExpressEditionという無償版があります。 さて、どのような構成がよいかということでした。 これは、取り扱うデータ量が一つの基準になります。 データ量によっては、データベースソフトが、 パフォーマンス要件を満たせない場合があるからです。 そしてもっとも重要なのは、生産性です。 どのDBを選択した場合に、 もっとも生産性を確保できるかを診断してください。 メンバの経験から判断できるはずです、 全員未経験又は、それに近い状態でしたら、 どのDBで構築しても変わりません。 ドキュメントや、書籍の確保のしやすさから、 SQL ServerやOracleをお勧めします。 さて、言語についてですが。 ACCESSで使用されるフォームや言語はVBAとよばれるもので、 VB6.0のサブセットです。 構成として有力なのは、 VBとDBで構築する EXCELとDBで構築する 以外にも、 VB.NET(フォームアプリケーション)とDBで構築する VB.NET(WPF)とDBで構築する EXCEL + VB.NET(VSTO)とDBで構築する が選択できます。 実現可能性のもっとも高いものを選ぶのがよいのではないでしょうか? 最後に帳票についてですが、 帳票といえば、EXCELでやってしまえばよいのですよ。 他には、 CristalReportが有力になるでしょうか。
関連するQ&A
- Excel VBA からインターネットアクセスをする方法
こんにちわ。いつもお世話になってます。 急いでいませんので、お時間に余裕のあるときにお答えいただけたらと思いますので、 よろしくおねがいいたします。 今まで、中小企業向けの社内アプリケーションは 帳票:ExcelのSheet 業務ロジック:Excel-VBA DB:Access という構成で作ったりしていたのですが、 最近はやっぱりWebでのシステムも多くて、PHPやPerlだけで帳票・業務ロジックを構築していました。 ですが、やっぱり帳票はExcelで作るのが楽だし、 コントロールも、WebのものよりVBAの方が便利なので、 可能であれば下記の構成で作れないかなと思っています。 帳票:ExcelのSheet 業務ロジック:Excel-VBA(Client)、PHP(Server) DB:MySQL(Server) これを実現するにあたって、Excel-VBAからHTTPアクセスの仕方がわからなくて困っているのですが、 参照設定や、使い方などを解説しているサイトなどをご紹介していただけるかたがいらしたら、是非ご教示願います。 以上、よろしくおねがいいたします!
- ベストアンサー
- Visual Basic
- VBでSQL-serverをプログラムする
VBでmdbファイルを操作するプログラムを勉強していますが、データベースをサーバー管理するならば、AccessではなくSQL-serverなどを使った方が良いと聞きました。 質問なんですが、 SQL-serverには、Accessと同じようにユーザーフォームを使ってデータベースシステムを構築するような機能が付いているのでしょうか? そもそもOracle、dBase、SQL-serverといったデータベースソフトは、DBそのものを作成するソフトであって、DBシステムを構築するにはVBなどによるプログラム開発が必要なのでしょうか? 分かりにくい質問ですみません。
- ベストアンサー
- Visual Basic
- APに関して
質問です。 今迄、ACCESSで作業していたシステムを オラクルをDBとし、VBをAPにと移行を考えていたのですが 顧客から、「今まで、使用していたACCESSをAPにし、オラクルを扱った方が 開発期間も短くていいのでは?」と言われ、悩んでいます。 あまり、今あるACCESSは、構造的にあまり、いいものとはいえません。。 何か、VBの方が良いですよと説得ができるような内容はないでしょうか?
- ベストアンサー
- その他(データベース)
- Oracleで構築されているDBをMySQLで再構築する場合の問題点
現在OracleでDBが構築されているシステムの再構築を行うのですが、その際DBをMySQLに変更したいという要望がありました。 DBの規模等はそれほど大規模なものではないのですが、それ以外に何か検討されるべきものはあるでしょうか? 例えばデータ型などでOracleで扱っていてMySQLでは対応できないものなどはありますでしょうか?
- ベストアンサー
- MySQL
- スプレッドシート
今度VB6とスプレッドシートのアプリケーションを使って帳票形式のフォームを組み合わせたプログラムを作る事になったんです。 Excelなら理論的に理解してるし、帳票形式のフォームはAccessで理解しているんですが、大まかに言ってどうすればスプレッドシートアプリケーションを帳票形式のフォームとして機能させれるんでしょう???
- ベストアンサー
- Visual Basic
- DBサーバの構築でマスタをOracle、スレーブをMySQLにて構築す
DBサーバの構築でマスタをOracle、スレーブをMySQLにて構築することはできるのでしょうか。
- ベストアンサー
- Oracle
- ORACLEのアクセス
oracle10gで構築したDBをoracle9iのクライアントからアクセス可能でしょうか。(SQLを参照したりVBで作成しらプログラムからODBC/OLE形式でアクセスする)
- 締切済み
- Oracle
- JavaとVB2012について
社内のシステムをリニューアルすることになりました。既存はJava、MySQLという構成です。 リニューアルするにあたって、JavaでプログラミンするかVBでプログラミングするか思案しています。 社内システムは勤怠を管理するプログラムです。日報を集計し、それを帳票に出力するだけのものです。 既存のJavaプラットフォームは1.2。MySQLはバージョンは忘れましたが、相当前のものです。帳票はAccess2000。 WindowsXPからWindows8に乗り換えた際に、MySQL5にAccessを2012にしましたが、 MySQLのバージョンを変更したため、データ型の厳格化などにより不具合が多発。 システム使い勝手も悪く、一新しようとした次第です。 手元にあるVisualStudio2005のVBでプログラムを作成しようとしたのですが、古いためにMySQLとの相性があまりよくありませんでした。 当方のスキルは、VBとCの経験しかありません。Javaの経験はありませんが、多少の知識はあります。 DBをMySQLを前提にこれから作成するにあたり、どの言語を使えばよいのか思案中です。 JavaはGUIにはあまり向かないと考えられますし、VBを使用するならばバージョンアップに費用がかかります。 生産性を重視、メンテナンスを容易にするにはどちらを選べばよいでのしょうか。 Javaでしたら、適当な参考書を教えていただければ幸いです。 また、VBでしたら2012はMySQLとの相性が知りたいです。(.Netでの相性等) 駄文ではありますが、教えて頂きたいと思います。 宜しくお願い致します。
- ベストアンサー
- その他(業務ソフトウェア)
- MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?
Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!
- ベストアンサー
- その他(データベース)
- Access or Excel or MSDE開発について
現在小規模なシステムの実装について検討中です。 当初はExcel-VBAのみでシートにデータを管理して共有ブックとして 複数ユーザに使用させようと考えていました。 しかし同時更新時の排他制御などがスマートではないため やはりDBMSを使用した方が良いかな?と思っています。 勿論できるだけコストは控えて・・・。 ということで以下の実装を考えているのですが、なかなか決めてがなく迷っています。 アドバイスいただければと思います。(新案も大募集です) (ちなみに商品データを管理し、複数ユーザが登録したり更新したりするシステムです) (1)Access(mdb)をサーバにおき、複数で使用 (2)Access-MSDEでC/Sを構築 (3)Excel-Access(mdb) (4)Excel-MSDEでC/Sを構築 (1)については危険だと聞きました・・ (2)(4)はフロントエンドをAccess,Excelのフォームで構築する違いです。 (3)はフォームをExcelで実装し、データをAccessで管理するイメージ。
- ベストアンサー
- その他(プログラミング・開発)