質問: eof){ fput(ファイル1.mdb,fout); } としております。 よろしくお願いします。
回答: 結局やりたいことは2つのmdbファイルを データが昇順に並んだ状態で、1つのcsvファイルとして併合 したいんですよね。 ファイルのレコード件数は、気にせず 段階を決め、処理しましょう。 (1).ファイル1.mdbを作業ファイルへ全件書き込む (2).ファイル2.mdbを作業ファイルへ全件書き込む 上記(1)(2)で1つの作業ファイルへ併合しました。 (3).作業ファイルのレコード件数分 文字列型の配列変数をメモリー確保する。 (4).作業ファイルの全レコードデータを 文字列型の配列変数へ格納する。 (5).文字列型の配列変数を昇順に並び替える。(バブルソート) (6).並び替えた配列変数をcsvファイルへ出力する。 (7).配列変数のメモリー開放を行い、作業ファイルを物理削除する。