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 (記載なし)

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