簡単な方法としては、ターゲットテーブルを使用したフォームを使って検索したレコードをテキストファイルに書き込む方法があります。NXJアプリケーションは、データベース検索を行って検索データがヒットした時に実行されるイベントセクションON FIND があります。
このセクションを使って検索データをファイルに出力してみます。
[1] |
フォームが起動された時にファイルを作成するようにするために フォームの BEFORE FORM セクションでファイルを作成します。 |
[2] |
データベースを検索してヒットしたレコード毎に検索データをファイルに書き込みます。 |
[3] |
検索が終了後、ファイルをクローズします。
|
このような手順でテキストファイルに書き込むサンプルコードは、以下の様になります。
[サンプルコード]
FileWriter fout;
・
・
BEFORE FORM
{
// ファイル作成
fout = new FileWriter(new File("C:\\temp\\aaa.csv"));
}
ON FIND
{
// ファイル書き込み
fout.write(f1.toString());
fout.write(",");
fout.write(f2.toString());
fout.write("\n");
}
AFTER FIND
{
// ファイルクローズ
fout.close();
}
|