FileListGet関数の動作
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
FileListGetを使用して複数ファイルを取得しています。
その際、ファイル名の最初にMGBTMGVEC,5,1,A,20, ,0,0,20,0,0,,,MGBTが必ず取得されます。この後にファイル名が続きます。
これは必ず取得されるものでしょうか?
FileListGet ('C:\dtcsv','*.csv','TRUE'LOG)を、レコード前処理で設定しています。
ファイル名は、ベクトルです。
実行する毎に、最初の項目が変わるため修正が必要になります。
どこか設定が悪いのでしょうか?
よろしくお願いします。
その際、ファイル名の最初にMGBTMGVEC,5,1,A,20, ,0,0,20,0,0,,,MGBTが必ず取得されます。この後にファイル名が続きます。
これは必ず取得されるものでしょうか?
FileListGet ('C:\dtcsv','*.csv','TRUE'LOG)を、レコード前処理で設定しています。
ファイル名は、ベクトルです。
実行する毎に、最初の項目が変わるため修正が必要になります。
どこか設定が悪いのでしょうか?
よろしくお願いします。
投票数:0
平均点:0.00
TKitabayashi
投稿数: 90
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
V1ではなく、V1Plusで動作確認してみましたが、
私の場合は、ファイル名から始まっており、「MGBT〜」は付いていなかったです。
MGBTで始まり、MGBTで終わって、カンマもついているんですね。
ベクトル変数のセルモデルが文字型以外のモデルになっているということはないですか。
私の場合は、ファイル名から始まっており、「MGBT〜」は付いていなかったです。
MGBTで始まり、MGBTで終わって、カンマもついているんですね。
ベクトル変数のセルモデルが文字型以外のモデルになっているということはないですか。
投票数:0
平均点:0.00
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
ベクトル変数のセルモデルは、文字で20桁です。
処理方法の追加です。
レコード前処理で、FileListGet ('C:\dtcsv','*.csv','TRUE'LOG)
データビューで、登録リンクでワークファイルに書込。項目名は文字。
ファイルをAPGで表示すると、必ずMGBTが書き込まれていて、ファイル名が書き込まれない場合が、多々ある。
よろしくお願いします。
処理方法の追加です。
レコード前処理で、FileListGet ('C:\dtcsv','*.csv','TRUE'LOG)
データビューで、登録リンクでワークファイルに書込。項目名は文字。
ファイルをAPGで表示すると、必ずMGBTが書き込まれていて、ファイル名が書き込まれない場合が、多々ある。
よろしくお願いします。
投票数:0
平均点:0.00
tiyn
投稿数: 70
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
もしかして、ベクトルの内容をそのまま処理していません?
VecGetとかじゃなくて
VecGetとかじゃなくて
投票数:0
平均点:0.00
tkd
投稿数: 48
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
>mtcosさん
デバックモードでベクトルの中身を見てもファイル名がおかしいですか?
勘違いだったら申し訳ないんですが、レコード前処理でFileListGetするとレコード毎にベクトルに対して全ファイルリストが登録されてしまいませんか?
1.ベクトル初期化
2.FileListGetでファイルの一覧取得
3.Loopcounter()<=VecSize()で格納数分ループ
ループ内でサブタスクコールして1件ずつ登録
という風にしてもダメですかね
デバックモードでベクトルの中身を見てもファイル名がおかしいですか?
勘違いだったら申し訳ないんですが、レコード前処理でFileListGetするとレコード毎にベクトルに対して全ファイルリストが登録されてしまいませんか?
1.ベクトル初期化
2.FileListGetでファイルの一覧取得
3.Loopcounter()<=VecSize()で格納数分ループ
ループ内でサブタスクコールして1件ずつ登録
という風にしてもダメですかね
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
追記説明
ベクトルの初期化は Null() をセットするという事でOKですよね?
ベクトルの初期化は Null() をセットするという事でOKですよね?
投票数:0
平均点:0.00
mtcos
居住地: 山口県
投稿数: 120
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
>tiynさん
項目はそのままセットしていました。以前は取込していましたが、
急にできなくなりました。
>tkdさん
教えていただいたものを参考にしてプログラムを作り直した所、取込しました。
お二方、ありがとうございました。
項目はそのままセットしていました。以前は取込していましたが、
急にできなくなりました。
>tkdさん
教えていただいたものを参考にしてプログラムを作り直した所、取込しました。
お二方、ありがとうございました。
投票数:0
平均点:0.00