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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.