PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
895 | 98/03/17 18:57:52 | RE(8):ありがとうございました。 By まこと |
893 | 98/03/17 16:26:34 | RE(7):何も変更が加わっていないとSQL構文が発行されません By てとらぽっと |
888 | 98/03/17 13:08:04 | RE(6):リポジトリに関して... By manabu |
887 | 98/03/17 12:52:05 | RE(5):データベースに依存しないためにPBCATCOLを By まこと |
886 | 98/03/17 12:24:54 | RE(4):データベースに依存しないためにPBCATCOLを By てとらぽっと |
885 | 98/03/17 12:18:36 | RE(3):リポジトリについて By manabu |
883 | 98/03/17 11:40:32 | RE(2):PB5.0.03: PFC(w_dw_from_select)について By まこと |
880 | 98/03/17 10:15:26 | RE(1):PB5.0.03: PFC(w_dw_from_select)について By てとらぽっと |
879 | 98/03/17 09:45:22 | PB5.0.03: PFC(w_dw_from_select)について By まこと |
カテゴリ:旧電子会議室
日付:1998年03月17日 12:18 発信者:manabu
題名:RE(3):リポジトリについて
こんにちは manabu です。(^^)
>原因が判明しました。
>原因は、システムテーブル\"system.PBCATCOL\"にカラム名が記述されていなかった
>為でした。
>対処としては、DBに存在する全Tableの全カラムを登録する事になると思います。
>
>しかし、何故そんな事をしなければならないのかは見当もつきません。
このPB?というテーブルは5つ存在し、
それぞれ、データウィンドウで使用するプロパティを保持しています。
例)
テーブル/カラムのコメント
カラムの編集様式
その他もろもろ...
このテーブル群をPBではリポジトリと呼んでいます。
リポジトリを使用することでPBアプリケーション開発の際、
・表示や入力の一貫性
・開発工数の削減
などのメリットがあります。
ただ、問題はリポジトリが持つテーブルやカラムの情報が、
DBMS上と完全に同期が取れていないことがあるのです。
PFCのw_dw_from_selectはリポジトリからテーブルやカラムの情報を持ってきているわけですが、
あくまで、リポジトリとDBMSの同期が取れていることが前提です。
その保証がないのであれば、DBMSのシステムテーブルから
必要なTable/Columnの情報を持ってくるようにしましょう。
# もちろん w_dw_from_select は使用できません。(^^;)
<追伸>
PBの開発ではリポジトリは必ず必要なわけではありません。
PBにはリポジトリを参照しないようにするオプションも存在します。
<追伸2>
私もまことさんと同じ物や、テーブル表印刷ユーティリティを作成したことがあります。
結局リポジトリ情報が当てにはできない(PBがインストールされているとは限らない)ので、
DBMSのシステムテーブルを参照するようにしてます。
# もちろんサポートするDBMSによってシステムテーブルの参照方法は変わるので、
# ちょっと面倒でした...(^^)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.