PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4135 | 98/11/26 10:36:46 | RE(3):PB6: カラム名を日本語にしてsaveasしたい By sugar |
4093 | 98/11/24 11:59:49 | RE(2):PB6: カラム名を日本語にしてsaveasしたい By てとらぽっと |
4092 | 98/11/24 11:52:33 | RE(1):PB6: カラム名を日本語にしてsaveasしたい By こてちゅ |
4090 | 98/11/24 11:27:01 | PB6: カラム名を日本語にしてsaveasしたい By sugar |
カテゴリ:スクリプトの記述
日付:1998年11月24日 11:59 発信者:てとらぽっと
題名:RE(2):PB6: カラム名を日本語にしてsaveasしたい
sugarさん、こんにちは。
>データウィンドをsaveasするときに、エクセル(ヘッダ付き)で保存することが多いのですが、
>ヘッダ部分となるカラム名をアルファベットで表現しているため、
>エクセルに取り込んだ後にとても見にくくて仕方がありません。
>
>(emp_id,name,tel --> 社員番号、名前、電話番号としたい。)
>
>テーブルから作り直せば問題は無いとは思うのですが、
>かなり作り込んだシステムのため、あまりその辺をいじりたくありません。
もともとテーブル名に2バイト文字を使うのはオススメしません(汗)。
DWがプロパティとして持っているデータベースカラム名 dbName が
ヘッダとして保存されるわけですが、これを日本語名に変更してから SaveAs すればいいです。
以下は実際に使っているスクリプトを簡単にしたものです。
日本語DWカラム名をデータベースカラム名にセットしています。
(実際はDWカラム名も英語の場合はタグを表示するなど工夫を加えています。)
integer li_ColCount, li_col
string ls_rc
li_ColCount = Integer(This.Object.DataWindow.Column.Count)
for li_col = 1 to li_ColCount
ls_rc = This.Modify(\"#\" + String(li_col) + \".dbName=\'\" &
+ This.Describe(\"#\" + String(li_col) + \".Name\") + \"\'\")
next
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.