過去の桐井戸端BBS (桐ver.9) |
31217 | レコードごとにの色分けをしたい | V30 | 2006/02/25-01:36 |
[年][月][物件名][間取][価格]という表があるとします。 [月]データによって、レコード全体の色分けはどうするのでしょうか? [月]は文字列になっていて、1という風に入力しています。 メニューにある条件式ですると、[月]の項目だけしか色が変えれません。 レコード全体をする場合は、全部の項目に同じ条件式を書く必要があるのでしょうか? 上の場合だと、項目が5個なのですが、これがたくさんあると面倒です。 他に方法があるというのなら、教えてください。 | |||
31219 | Re:レコードの色分け。 | 宮城 | 2006/02/25-09:21 |
記事番号31217へのコメント V30さん、こんにちは。 >メニューにある条件式ですると、[月]の項目だけしか色が変えれません。 >レコード全体をする場合は、全部の項目に同じ条件式を書く必要があるので >しょうか? 表編集のお話として、「然り」であります。「複写」はできますが。 | |||
31220 | Re:レコードの色分け。 | 宮城 | 2006/02/25-10:09 |
記事番号31219へのコメント フォームであれば、ファミリー使ってこんなこともできます。 手続き定義開始 f顧客情報::フォーカス取得(文字列 &喪失オブジェクト名) メソッド呼び出し @フォーム.フォーカスオブジェクト取得(&オブジェクト名) 代入 &時間帯枝番=#部分列(&オブジェクト名,2,5)¥ ,&オブジェクト名ID="t"+&時間帯枝番+"ID"¥ ,&オブジェクト名氏名="t"+&時間帯枝番+"氏名"¥ ,&オブジェクト名カナ="t"+&時間帯枝番+"カナ"¥ ,&オブジェクト名性別="t"+&時間帯枝番+"性別" メソッド呼び出し &オブジェクト名ID.ソース値取得(&ID,0) ケース開始 ケース(&ID>0) オブジェクト操作 &オブジェクト名ID.背景色="水色"¥ ,&オブジェクト名氏名.背景色="水色"¥ ,&オブジェクト名カナ.背景色="水色"¥ ,&オブジェクト名性別.背景色="水色" ケース終了 手続き定義終了 # フォーカス喪失で戻しますが、それまでにオブジェクト名変数の値が変わってしま # うケースで悩んだらしく、ナマのソースには摩訶不思議なことが書いてある。 | |||
31241 | Re:レコードの色分け。 | V30 | 2006/02/26-17:46 |
記事番号31219へのコメント 宮城さん >表編集のお話として、「然り」であります。「複写」はできますが。 複写でやってたんだけど、項目がたくさんあると面倒と思いました。 確か、Ver4のときは、レコード全体を替えれたように記憶してたので、 いろいろ探しましたが、見つかりませんでした。 なので、何か方法があるのかな?と思って、質問したわけです。 フォームで作ってなく、表で作っております。 ということは、Windows版では、すべての項目に同じ条件を書けってことなのでしょうね。 この条件を、他の項目でも有効ってあれば、良いと思いました。 どうも、ありがとうございました。 | |||
31242 | Re:レコードの色分け。 | 宮城 | 2006/02/26-18:37 |
記事番号31241へのコメント フォームだとファミリが使えるんですけどね。 # V30さんって、WinFAQでよく書いてる人? | |||
31245 | 項目の表示条件の複写方法 | 佐田 守弘 | 2006/02/26-19:35 |
記事番号31217へのコメント V30さん 1つだけ方法があります。但しそれが便利かどうかは別ですが。 ●項目の表示条件の複写 定義画面で項目の定義行を行複写すると、項目の表示条件も複写される様です。 これを使って、新たにテンポラリな表を作り、例えば[年][月]の様な最低数の項目を先に作ります。 この場合[月]を条件とする様なので、少なくとも[月]だけは作って下さい。 そして、[年]の項目の表示条件を設定します。 この後、[年]の定義の行を行複写して行き、後から[物件名][間取][価格]などの項目名とデータ型などに変更します。 これで少なくとも項目の表示条件は複写されているはずです。 そして同じ項目名データ型の新しいテンポラリな表を完成させた後、ここに元の表からデータを読み込みます。 この方法では、項目計算式などは後から設定する必要があります。 これは元の表から複写して来ればよいでしょう。 また一覧表印刷名などもなくなりますから、元の表で履歴などに書き出して 一括処理を作って実行し、同じ条件名を作って下さい。 なおご存知とは思いますが、元の表の上でこの作業をすると大変な事になります(データが失われる)。 桐の表は項目名とデータが結びついているのではなく、裏に隠されている 定義画面の定義行の行番号の様なものとデータが結びついています。 元からあった例えば[間取]の項目を削除して新しく同じ項目名を作成してもデータは継承されません。 また、索引や一覧表印刷名でも同じ扱いです。 ですから、同じ項目名と定義内容の別の表を作って、ここに元の表から項目名 を対応させてデータを読み込んで下さい。 佐田守弘(KS-00119) | |||
31247 | Re:それは何ですか? | V30 | 2006/02/26-20:55 |
記事番号31242へのコメント ># V30さんって、WinFAQでよく書いてる人? WinFAQって何ですか? ほとんど、質問コーナーには行ってないですけど(^^ゞ |