PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23401 | 08/09/03 10:06:51 | RE(1):PB11 SQLで警告メッセージ By ismbs |
23400 | 08/09/01 13:40:32 | PB11 SQLで警告メッセージ By ismbs |
カテゴリ:データベース
日付:2008年09月01日 13:40 発信者:ismbs
題名:PB11 SQLで警告メッセージ
いつもお世話になっております。
現在PB7.03⇒PB11.1へのバージョンアップをしています。その修正作業中に保存しようとしたら、
・C0054:このDBMSがサポートしていないデータベースコマンドが用いられました。
・C0038:SQLSTATE = 42000Microsoft SQL Native Client行1:\'of\'の近くに無効な構文があります。
という警告メッセージが表示されて行き詰っています。
状況を説明しますと、DBはSQL Server 2000 SP3、DB接続にはSNCを使用しており、SQLの記述はウィンドウ上の
コマンドボタンのclickイベント内です。以下に警告されている箇所付近のソースをのせます。
DECLARE カーソル名 CURSOR FOR
SELECT テーブル.列, テーブル.列2, テーブル.列3, テーブル.列4, テーブル.列5
FROM テーブル
WHERE テーブル.列6 = :条件1
AND テーブル.列7 = :条件2
AND テーブル.列8 = :条件3
AND テーブル.列1 + テーブル.列2 <= :条件4
USING sqlca;
open カーソル名 ;
FETCH カーソル名
INTO :変数1, :変数2, :変数3, :変数4, :変数5;
↓↓↓↓
・・・カーソルのデータを変数にいれる処理があった後・・・
↓↓↓↓
UPDATE テーブル
set テーブル.列5 = :変数6,
テーブル.列3 = :変数7,
テーブル.列6 = :変数8,
テーブル.列7 = :変数9,
テーブル.列8 = \'文字列\'
WHERE CURRENT of カーソル名 ; ←←← ここの行で警告!!
PB7の時は何の問題もなく動作しており、DBMSがサポートしていないという警告だったので、構文を調べました
が、おかしいところがみつかりません。
PB11になったことで、足りないもしくは使えない構文があるのでしょうか?ご存知の方がいらっしゃいました
ら些細なことでもいいのでご教授願います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Microsoft SQL Server Client 2000
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.