PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13082 00/09/05 09:18:34 RE(8):PB7.0: ラジオボタンのマルチ選択 - DWのチェックボックスの使い方 By kobe
13078 00/09/04 17:59:31 RE(7):PB7.0: ラジオボタンのマルチ選択 - DWのチェックボックスの使い方 By M.M
13076 00/09/04 17:45:05 RE(6):PB7.0: ラジオボタンのマルチ選択 - DWのチェックボックスの使い方 By kobe
13075 00/09/04 17:39:45 RE(5):PB7.0: ラジオボタンのマルチ選択 - DWのチェックボックスの使い方 By てとらぽっと
13074 00/09/04 16:58:43 RE(4):PB7.0: ラジオボタンのマルチ選択について By kobe
13073 00/09/04 15:56:59 RE(3):PB7.0: ラジオボタンのマルチ選択について By kobe
13069 00/09/04 13:01:33 RE(2):PB7.0: ラジオボタンのマルチ選択について By てとらぽっと
13064 00/09/04 11:10:35 RE(1):PB7.0: ラジオボタンのマルチ選択について By こてちゅ
13063 00/09/04 10:51:12 PB7.0: ラジオボタンのマルチ選択について By kobe

カテゴリ:データウィンドウ
日付:2000年09月04日 17:39 発信者:てとらぽっと
題名:RE(5):PB7.0: ラジオボタンのマルチ選択 - DWのチェックボックスの使い方

kobeさん、こんにちは。

>1つのカラムに\"123\"や\"1・3\"や\"1・・\"が入っている場合は、
>チェックボックスを3つ用意してON・OFFするようにスクリプトを記述しなくてはいけないのでしょうか?

正論を言うなら、DBのカラムを分けることです。
どうしてそういう設計になっているのか判りませんが多分意味のない理由だと思います。


でまあ、DWの方で対処するとしたら、わたしならこうやります。

目的のカラムを普通にSELECTするのに加えて、
同じカラムを \"1\", \"2\", \"3\"のように1バイトずつ読み出す式を計算カラム
(SQLペインタで記述できるcompute式)に書きます。
わたしはSQL Anywhereの文法は知りませんので、DBのマニュアルでお調べください。

計算カラムを元にそれぞれチェックボックスを作り、入力させます。

UpdateStartイベントに、
計算カラムのチェックボックスの値をつなげたもので
目的のカラムのデータを書き換えるスクリプトを記述します。

以上で、普通にRetrieveしてUpdate()関数を発行すればいいと思います。



>さらに、チェックボックスをON・OFFするスクリプトとは
>dw_1.object.Column.checked = true とした場合エラーになってしまいます。

DWのカラムは、チェックボックスのスタイルを取っていてもチェックボックスとは違います。
ここでは、普通に【ON値のときのデータ値】を代入(もしくはSetItem)します。

カラムのプロパティについては、ヘルプの「データウィンドウ オブジェクトのプロパティ」で
確認できます。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Sybase SQL Anywhere Client
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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