過去の桐井戸端BBS (桐ver.8) |
3350 | 先頭一致の照合で併合出来ませんか? | 小川 伸二 | 1999/11/16-17:33 |
いつもお世話になります。 併合処理における照合項目のデータに*(ワイルドカード)を使って先頭一致 で照合したいのですがやはり無理なのでしょうか。 具体的には、抽出図番マスタ.TBLとXXX.TBLがあります。 抽出図番マスタは項目[図番] XXX.TBL は項目[図番]他 抽出図番マスタの[図番]のデータ ABC100 ABC110 DEF2* EFG10011 XXX.TBLの[図番]のデータ ABC100 ABC10022 ABC101 DEF100 DEF200 DEF20133 DEF300 EFG10022 この場合、XXX.TBLを併合で絞り込みたいのですが、 希望としてはマスタの「DEF*」等*があるものだけは先頭一致で照合して 以下の結果が欲しいです。 ABC100 DEF200 DEF20133 よろしくお願いします。 | |||
3352 | Re:先頭一致の照合で併合出来ませんか? | 宮城 | 1999/11/16-17:57 |
記事番号3350へのコメント 小川 伸二さん、こんにちは。 併合の照合項目は完全一致だけだったはずです。よって、どうしても部分一 致をやりたいであれば項目を追加し、#部分列で取り出しておきます。 また、これにより併合元の表で照合項目同一の行が複数出来る可能性がある ので注意を要します。たぶん後ろの行が優先されると思いますが、こんな運 用はお薦めできません。複数行できてしまったときはきっちり併合させたい 行のみに絞り込み、これを書き出しこれにより併合するぐらいやらなければ なりません。 部分一致照合がないのは、融通がきかないというより、データ処理としての 厳密性を保ちがたい、こんな考え方からだと思います。 | |||
3353 | Re:先頭一致の照合で併合出来ませんか? | 宮城 | 1999/11/16-18:08 |
記事番号3352へのコメント 失礼しました。そう一照合項目複数行どころの話じゃないですね。 3桁で照合併合したいものがある場合、その3桁で照合していいものだけに 絞り込んでおかないと見るも無惨な結果になってしまいます。 ということは、そういうマニュアル運用をしてもいいのですが、照合用キー は照合ごとに項目中に取り込んでおくべしということになります。よく整理 すれば必要な照合はパターン化されるのではありませんか? | |||
3356 | Re:先頭一致の照合で併合出来ませんか? | 宮城 | 1999/11/16-18:16 |
記事番号3353へのコメント 先頭4桁一致での絞り込みかなと90%思うのですが、それが図番体系だと したら、最初から図番キーを分けておくべきです。 最後の1件は絞り込み対象でないというのがわかりませんけど。 | |||
3359 | Re:先頭一致の照合で併合出来ませんか? | 小川 伸二 | 1999/11/17-08:46 |
記事番号3352へのコメント 宮城さん有り難うございます。 下手な質問で混乱させてしまい申し訳ありません。 >こんな運用はお薦めできません。 >部分一致照合がないのは、融通がきかないというより、データ処理としての >厳密性を保ちがたい、こんな考え方からだと思います。 そうですね。もう一度考え直してみます。 桐は意外と融通が利くのでつい甘えてしまいました。 今後も、よろしくお願いします。 |