過去の桐井戸端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[地区(正)]}

これを ボタンのオブジェクト属性のイベントのマウス左クリック に組み込んで成功しました。

戻る