このたび、配布型データベースを構築する事になり、質問させていただきます。
今まで私は、某カード型データベースソフトを使用しておりましたが、新たに新規から作り直すことになりました。システムが古くなり、近いうちに作り直さなければならない事、ソフトウエアに既存するシステムしか作れない事(使用環境としてそのソフトが入っていないといけない)などが原因です。
上記理由によりDB構築に使用するソフトを検討しているのですが、まずデータベースソフトということで真っ先に浮かんだのがAccessなのですが、配布型ということで目をつけたのがVBです。今までにテキスト加工ソフト等作成・配布でVBプログラムの経験はあります。
そこで質問なのですが、下記条件を満たすソフトとしてVBは妥当か等ご意見や、VBのこのバージョンで使用できるなどご助言を頂ければ幸いです。よろしくお願いします。
●データ入力は親DBにて行い、定期的に不特定多数の子DBにテキストもしくはエクセル形式にてデータ配信を行う。
●子DBはネットワーク内外を問わず、時にネット環境を持たない端末での使用も想定する。(その場合はデータの受け渡しはフロッピーなど記憶端末を使用する)
●子DB使用時に、このソフトが入っていないと動かないなど制限をつけない。
●子DBにおいて、検索・抽出、一覧表作成、集計など一般的なDB機能をつける。
●データ件数は何万件もある事を想定する。
※ 現状環境としてはVB6.0 LE、Access2000がインストールされていますが、バージョンアップも視野に入れております。
No.3ベストアンサー
- 回答日時:
現状MSDEぐらいは入ってると思うので、
(クライアント=VB6)&
(ミドルウェア=ADO)&
(DB=MSDE)
で。
この組み合わせなら、
ほとんどAccessと一緒でしょ。
ってかさ、
Accessぐらいインストールしたら…?
VBでDB構築っつったら
参照設定に、
T-SQL入れて、
SQLDebugger入れて…
っていろいろ入れて、
動作確認しなきゃなんなくなるよ。
ちなみに
MSDEはテキストファイルなどを
DBレコードデータとして
読み書きできるので
(ADOを用いればの話。)
結構楽だと思いますよ。
Windows標準コンポーネントだし。
No.4
- 回答日時:
サーバーを利用しないDBでDLLから利用できるものにSQLiteがあります。
多少クセはありますが、そういうのも検討されるといいかもしれません。
参考URL:http://www.sqlite.org/
No.1
- 回答日時:
>定期的に不特定多数の子DBにテキストもしくはエクセル形式にてデータ配信を行う
>子DBにおいて、検索・抽出、一覧表作成、集計など一般的なDB機能をつける。
これをVBだけでやるということですか?
>現状環境としてはVB6.0 LE、Access2000がインストールされています
AccessがあるのならDBをAccessにしてVBでフロントエンド部を作りVBでAccessのレコードを使うようにすれば良いと思いますが。
データの配信は端末側のAccessへレコードを配信しVBで検索・抽出等を行う方が良いと思います。
こういう事でないようでしたらゴメンなさい。
この回答への補足
DB機能はVBだけでは無理なのでしょうか?
現状環境=開発環境になります。
配布先にはVB、Accessはインストールされてないものとさせてください。極端な話、子端末にはwindowsだけ入ってるPCに作成したソフトを入れても動作させたいと思っております。
Accessで触る*.mdbも、VBからリンクする*.mdbも中身は同じファイルなのでしょうか?操作感、動作スピードなどはどちらからも同じ感じなのでしょうか?
そういった事から、現状環境でどれだけの物が作れるのか、どのソフトでどういった物が作れるのか、開発ソフトウェアを迷っている状態なのです。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- 統計学 どの統計を使えばいいのか教えてください(EZ-Rを使用) 5 2022/10/11 13:28
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Thunderbirdのインポートの処理...
-
キャッシュとバッファの違いは?
-
値がこの列の整合性制約に違反...
-
Googleの衛星写真はいつ掲載さ...
-
VB.netのADOってなんですか?
-
スタライズとは、どういう意味...
-
UNIX時間をEXCEL上で日付・時間...
-
VBAでテキストファイルからデー...
-
C#でint型をIntPtr型に変換した...
-
VBでXMLデータをMS-ACCESS2000...
-
ホームページ上のCSVファイルを...
-
CSVファイルの重複チェック
-
ACCESS2019でのエラーメッセージ
-
DB2 UDBって?
-
データベースソフトのTCARDにつ...
-
Accessのレポートで「縦書き」...
-
ACCESSで条件付き書式の設定方法
-
データベースの2GBって・・・?
-
型 varchar から型 numeric へ...
-
初心者です。Accessを使って、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.netのADOってなんですか?
-
キャッシュとバッファの違いは?
-
SQL Server にファイルを登録、...
-
スタライズとは、どういう意味...
-
値がこの列の整合性制約に違反...
-
CSVファイルの重複チェック
-
LVMでHDDが壊れた時の対応
-
Access 外部データ インポー...
-
ホームページ上のCSVファイルを...
-
エクセルから、パワーポイント...
-
エクセルを取引先に渡したら何...
-
GerberデータからBmpデータへの...
-
flutterで、データを共有する方...
-
エクセルでのテプララベル作成
-
エクセルのマクロ
-
VBA 連続する名前ごとに集計
-
自作Androidアプリのデータ引き...
-
Accessでタブ区切りのテキスト...
-
EXCELの最大データ数
-
UNIX時間をEXCEL上で日付・時間...
おすすめ情報