• 締切済み

行列データの保存とその管理方法

ヘッダーと特定の正方行列(例えば100×100)からなるcsvデータが複数あります。 ある意味画像データが複数あるのと同じです。 これらのデータは数百枚あるのですが、これをcsvファイルにて特定のフォルダに格納し管理しておくのはいかがかなあと思っています。 これをアクセスなどに1つのファイルとして一括管理して、エクセル上(マクロ等)で好きなときに読み込める、というようなものを作ろうかと思っていますが、以下の点から少し面倒だなあと思っています。 ・行列データをアクセス形式で保存するにはデータの変換(例えば行、列、その値だったり、通し番号、その値)を行うマクロを作成する必要がある。 ・変換されたデータをアクセスへインポートする必要がある。 そこで、以下の2点について、どなたかアイディアある方がいらっしゃいましたら、ご教授いただけないでしょうか。 1.行列をアクセスで管理するには本当にデータの変換が必要であるか。 2.そもそもアクセスという手法以外にいい管理方法はないか。 抽象的な質問で申し訳ございませんが、よろしくお願いいたします。

みんなの回答

回答No.1

Type CSVRecord   summary As String * 36   fields(100, 100) As String * 20 End Type Public MyRecord As CSVRecord Open App.Path & "\csvDatas.rnd" For Random As #1 Len = Len(MyRecord) いわゆるランダムファイルで管理すれば、書き込みと呼び出しは1レコード当たり0.000003秒程度。 Access という面倒なシステムを利用する必要はありません。