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