PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23741 10/12/02 08:47:35 RE(2):PB6.5: UPDATEエラー 一括更新 カラムが見つかりません。 By ポン
23738 10/11/17 14:09:13 RE(1):PB6.5: UPDATEエラー 一括更新 カラムが見つかりません。 By うみ2009
23737 10/11/16 16:55:23 PB6.5: UPDATEエラー 一括更新 カラムが見つかりません。 By ポン

カテゴリ:スクリプトの記述
日付:2010年12月02日 08:47 発信者:ポン
題名:RE(2):PB6.5: UPDATEエラー 一括更新 カラムが見つかりません。

うみ2009さん、おはようございます。

>ポンさん、こんにちは。

>>------------------------------------------------------------
>>UPDATE \"テーブルA\"
>>SET \"テーブルA.フラグ\" = 1
>>WHERE \"テーブルA.締日\" = :l_date  ← 画面で指定した締日
>>
>>if SQLCA.CSQCODE < 0 then
>>   MessageBox(\"エラーメッセージ\",SQLCA.SQLErrText ,StopSign!)
>>    ROLLBACK;
>>    return (1)
>>end if
>>SQLCA.SQLCODE=0
>>------------------------------------------------------------

>\"テーブルA.フラグ\" ではなく\"テーブルA\".\"フラグ\"ではないですか。
>\"テーブルA.締日\"も同様です。


返事が遅くなりすいませんでした。
上記の方法で試したところ、うまくいきました。
ありがとうございます。

今までは「DELETE」のSQL文のみを扱っていて、
そこでの条件部の記述は
    WHERE \"コード\" = 1000
のようにテーブル名の指定をしていなかったため、うまく動作していたようです。

テーブル名を指定する場合は、\"テーブル名\".\"フィールド名\"とする必要があるんですね。
勉強になりました。   


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Sybase Open Client/C 10
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.