| 2015/05/22(Fri) 13:45:59 編集(投稿者) 2015/05/22(Fri) 13:44:25 編集(投稿者) 2015/05/22(Fri) 13:30:16 編集(投稿者) 2015/05/22(Fri) 13:27:02 編集(投稿者)
> 元と変えた内容を書いておきます。原因はなんでしょう・・・? > if(&選択=”購入”) > 置換 [担当者]=#条件選択(#数値([仕入先N0])>0,#表引き([仕入先N0],=,"顧客番号.TBL",[コードNO],[担当者])) ←ここで誰かがテーブルを開いているとエラーする > end > 変更後 > if(&選択=”購入”) > 変数 共通 文字列{&担当1} > &担当1=#条件選択(#数値([仕入先N0])>0,#表引き([仕入先N0],=,"顧客番号.TBL",[コードNO],[担当者])) > 行訂正 [担当者]=&担当1 > end
置換 と行訂正は 目的が違います。 それと たしか 変数に 表引きが使えないのでは?
試してないけど 直接 行訂正 [担当者]=#条件選択・・ の方がいいのでは?
でも 問題は 他の方が 開いている場合 にエラーが出るようなので (他の方が使っていないときはエラーが出ないと書いてあったような)
たぶんその問題じゃないのでは?
老婆心ではありますが
前の方が作ったプログラムと書いてましたが、 プログラム全体で 色んな約束事があって 一つの全体の仕事をするので 組んだ人じゃない方が ちょこっと 変数を 変える 或いは 削除する 或いは 仕組みを変える というのは ある程度気をつけてくださいな。
そこで 使ってた変数や仕組み が 別のところで 応用しているかもしれない場合があるのです。 その辺を気をつけて 修正してください。
経験で言うのですが 表の定義やフォームの定義 或いは コマンド一か所そのところに合わせて修正すると 他の別な場面で バグが出る場合があります。
一括の場合は特にその可能性があります。
一番いいのは 作った方に聞くのがいいと思います(可能であれば)。 (もちろん このコーナーで質問するなという意味じゃないことですよ)
これは 一括じゃなかったけ? なかったらごめんなさい。
|