タイトル | : Re^2: ご無沙汰致しております |
記事No | : 2155 |
投稿日 | : 2006/05/09(Tue) 00:43 |
投稿者 | : 西村@豊田 |
> 伝票番号の照合でバインダー1にあってバインダー2に無い > データ行を抽出したいのですが
40頁約3200件のデ−タをCSで照合しましたが、3分強の処理時間を要しました。伝票番号がSORT可能であれば、もっと効率の良い処理方法も有ると思いますが、取りあえずテストしたオ−トは次のとおりです。 (不照合のデ−タ行番でなく、伝票番号を表示しています)
<伝票照合> FOR X10=1 TO BINDER("台帳A") G;台帳A/%X10; P;S1;
FOR X1=1 TO T; CLEAR V1;LET V1=[X1,@伝票番号 ]; IF LEN(V1)=0 THEN CONTINUE; LET V2='"'+V1+'"';CS;台帳B;@伝票番号 =%V2;;;; IF RESULT(1)>0 THEN GOTO $台帳; MT/B;不照合DATA;%V1;台帳Bになし;ESC; $台帳: G;S1; NEXT; NEXT; STOP;
|