過去の桐井戸端BBS (桐ver.9) |
30686 | 手動で併合していた処理をコマンドボタンで実行したらエラーになる | ちびねこ | 2005/08/04-15:14 |
地区などが間違えていた場合、組織・地区.tblに 地区(誤) 栃木 地区(正) 群馬 というように データファイルのデータが誤っていた場合の正誤ファイルのようなのをつけています 今まで 手動で併合していたのですが 今まで教えていただいたやり方を利用して ボタンで併合できるようにしたいと思いました 併合 "組織・地区.tbl", 置換挿入, {[商品コード]照合[商品コード],[商品名]複写[商品名],[組織(正)]複写[担当部課],[地区(正)]複写[地区]} というように組んだのですが KU1172:未定義の項目名があります と表示され 詳細:[管理組織(正)] となっています 組織・地区.tblには 項目に 管理組織(正) というのがあるのですがうまく併合できません また 同じように検査予定 を管理した正誤TBLがあるのですが できたら 組織・地区.tblと 検査予定.tbl をひとつにして管理したいと思っています この場合、正誤.tblにデータがない場合 その部分の併合は行わないということはできますか? 両正誤tbl とも 商品コードで管理しています よろしくお願いします | |||
30687 | Re:併合でのエラー表示 | うにん | 2005/08/04-15:30 |
記事番号30686へのコメント >今まで 手動で併合していたのですが >今まで教えていただいたやり方を利用して ボタンで併合できるようにした >いと思いました 手動で併合を履歴に登録してみるといいのですが。 >併合 "組織・地区.tbl", 置換挿入, {[商品コード]照合[商品コード],[商品 >名]複写[商品名],[組織(正)]複写[担当部課],[地区(正)]複写[地区]} > >というように組んだのですが <編集表の項目名> <処理> <併合項目名> だから、正誤表の値を持ってくるなら指定が逆じゃないでしょうか? > この場合、正誤.tblにデータがない場合 その部分の併合は行わない >ということはできますか? > 両正誤tbl とも 商品コードで管理しています 置換挿入でなく置換にすればいいということではない? 複写2というのもあります。こっちのことかな?「併合項目の値が未定義でなければ、 その値に置き換えます」 | |||
30731 | Re:併合でのエラー表示 | V30 | 2005/08/07-07:48 |
記事番号30686へのコメント >併合 "組織・地区.tbl", 置換挿入, {[商品コード]照合[商品コード],[商品 >名]複写[商品名],[組織(正)]複写[担当部課],[地区(正)]複写[地区]} > >というように組んだのですが > >KU1172:未定義の項目名があります と表示され >詳細:[管理組織(正)] これって、一括処理ですか? それとも、他の場所に書いたの? 前に、コマンドに書いたら、未定義の項目名がありますエラーが出たことがあります。 その項目名は確かに存在したんだけど。 その時は、[監 督]←これでエラーが出ました。 エラーが出た項目名と、出なかった項目名を比べてみました。 エラーが出た項目名には全角スペースが入っていました。 なので、[監督]と項目名を変更したら、うまく行きました。 もし、コマンドで書いているのなら、()←これでエラーが出てるんじゃないのかな? あくまでも推測だけどね(^^ゞ 表の項目を[管理組織正]とやって見ると、もしかしたらうまくいくかもしれません。 推測なので、うまくいかないかもしれませんけど。。 | |||
30768 | Re:併合でのエラー表示 | 悲しげ | 2005/08/07-23:11 |
記事番号30731へのコメント 例えば[管理組織]と[管理組織(正)]のように、項目名にカッコを付けた・付けないの場合に、 桐が項目名を誤認識した経験は私にも確かにありました。DOS桐の頃でしたが。 ただし、今回のエラーの原因がそのせいなのかどうかは未確認。 V30さん、テストデータを作って試してみませんか?(^^;) | |||
30772 | Re:併合でのエラー表示 | V30 | 2005/08/07-23:49 |
記事番号30768へのコメント 僕の場合は、桐Ver8のコマンドボタンでエラーが出ました。 イベントで作ろうとしていたらエラーで作れませんでした。 なので、コマンドボタンに作ったら、未定義の項目名エラーが出ました。 同じ物を、一括処理で試してみたら、エラーが出ませんでした。 空白を取ると、エラーが出なかったので、良しとしました(^^ゞ で、今回の件が、一括処理に書いたのか、コマンドに書いたのか、イベントハンドラで書いたのかで、いろいろ変わってくると思います。 もしテストするとすれば、その返事があってからとなると思います(^^ゞ | |||
30797 | できました(・∀・) | ちびねこ | 2005/08/08-15:36 |
記事番号30772へのコメント ご指摘のあったとおり 併合する側とされる側のデータが逆でした あと() の部分を 半角に変えてやってみました 元表の値が未定義でなければ、元表の値で置き換えるということで 複写2というのを使いました 併合 "組織・地区.tbl", 置換, {[商品コード]照合[商品コード],[商品名]複写2[商品名],[組織]複写2[担当部課(正)],[地区]複写2[地区(正)]} これを ボタンのオブジェクト属性のイベントのマウス左クリック に組み込んで成功しました。 |