|
▼HANA さん、こうちゃんさん
おはようございます。
>早速のお答え、本当にありがとうございます
>ランダムファイルを作って、XLSのシート画面から
>レコードの読み書きをさせようとしてるんですけど
>わからないことが多くって・・・
>甘えついでに、もう一伺ってもよろしいでしょうか?
> オペレーターが入力したコードをキーにしてランダムファイルの
>何件目のレコードかを割り出すインデックスファイルみたいなの
>はどうやって造るんでしょう?
は、非常に難しい話ですね!!
ランダムファイルって、この検索をいかに簡単にするか
ファイル構造やレコードを書き込む場所を工夫して作成するんですよ!!
> ちなみに、今はレコードを1件目から読込んで照合してみたいに
>効率の悪いやりかたしちゃってるんです。
オペレーターが入力したコードとレコードの記述されているファイル内の場所
(つまり、レコードNO)との間に何の関係もなければ
これしかないでしょうね?
つまり、簡単検索を行うためにはレコード作成時に何らかの規則を決めなければ
なりません。
(一例ですが、ハッシュ関数を使用するとかね)
でも、これは今時はあまりしませんからねえ・・・。
アクセス等のDBにデータを移行することを考えてみてはいかがですか?
|
|