PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1283 98/04/17 17:56:07 RE(2):PB6+Sybase CT-LibV10.x+SybaseSystem11での接続でtimestamp By akira
1282 98/04/17 17:53:30 RE(1):PB6+Sybase CT-LibV10.x+SybaseSystem11での接続でtimestamp By akira
1254 98/04/15 19:04:04 PB6+Sybase CT-LibV10.x+SybaseSystem11での接続でtimestamp By tetu

カテゴリ:旧電子会議室
日付:1998年04月15日 19:04 発信者:tetu
題名:PB6+Sybase CT-LibV10.x+SybaseSystem11での接続でtimestamp

PB6が届き、プロジェクトとしてV5.2.3から開発途中移行する事になり、
PB以外のDB接続環境(SybaseSystem11 + OpenClientLibrary V10.x)はそのままに開発続行となったのです
が、
DB接続(バージョン11チェックOn)では接続出来ませんでした。
(データーベースとの接続p450上のパラメータ説明ではCT-Libが11.xにならないと使えない様です。)

問題なのはDBParm=\"Release=\'10\'\"で、今まで通り接続しているとDW等でTimeStampカラムが文字化け(
VarBinary(8)がそのままCharとして表示されている様な、別のカラムを表示しているような)になります。

「データーベース」ボタン>「テーブルの選択」>「グリット」ボタンで表示・編集した場合におかしな動き
になります。

1)TimeStampカラムがグリッドに表示されても初めは空欄で表示される。
2)なにも変更しないで「データーベースの更新」ボタンを押すと「化け文字」がカラムに現れる。
3)修正はSQL構文に「化け文字」が埋め込まれる為、エラーになる。
4)Rowの追加は出来る、その場合TimeStampカラムは「0x0000・・・形式」でその場はキチンと表示される。
5)(4)のあと、「データーベースの更新」ボタンを押すとやはり「化け文字」がカラムに現れる。
6)(1)の状態でカラム内容修正を行い「データーベースの更新」ボタンを押すとキャッシュのTimeStampカ
ラムが空なので、生成される更新SQL構文がエラーになり、更新できない。

これはデーターウィンドウにTimeStampカラムを取り込んでいる場合の更新で深刻な問題になっています。
(自動的にTimeStampフィールドとの比較構文が埋め込まれてエラーが発生し更新できない)

PB6での以上の問題に回避方法(出来れば全テーブルからTimeStampを取り除く以外で(^^;;;;)
がありましたら、教えて頂ければ幸いです。

(株)社会調査研究所  オープン1G 上田

ps.現象表現に誤りがあったので修正しました。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)

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