PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
256 98/10/29 20:41:48 RE:RE: 時間があれば... By あすかちゃんの父
255 98/10/29 17:15:52 RE: 時間があれば... By てとらぽっと
254 98/10/29 16:19:55 RE:RE: 残念ながらOracle7.1では× By あすかちゃんの父
253 98/10/29 09:41:40 RE: 残念ながらOracle7.1では× By てとらぽっと
249 98/10/27 23:57:53 RE:サンプルどうも! By てとらぽっと
248 98/10/27 18:55:08 RE:相関サブクエリー By あすかちゃんの父
244 98/10/26 22:07:34 RE:RE: そんな気はしてたんです。 By あすかちゃんの父
238 98/10/26 10:24:19 RE: そんな気はしてたんです。 By てとらぽっと
237 98/10/26 09:25:14 RE:RE:まとめさせてもらいました By あすかちゃんの父
235 98/10/26 00:10:03 RE:まとめさせてもらいました By てとらぽっと
234 98/10/23 22:04:46 RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会 By あすかちゃんの父
233 98/10/23 14:08:03 RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会 By Taka
232 98/10/23 13:30:22 RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会 By ふくちゃん
231 98/10/23 11:32:16 「DECODE式 で疑似クロスタブDWを作ろう」友の会 By てとらぽっと

カテゴリ:その他
日付:1998年10月23日 22:04 発信者:あすかちゃんの父
題名:RE:「DECODE式 で疑似クロスタブDWを作ろう」友の会

皆さん、こんばんは。「あすか」の父です。

1日工場で試験していて今帰ってきました(HDLCは難しい ^_^;;;;)

>そういえば「あすかちゃんの父」さんが使い易いクロスタブを作ると
>おっしゃっていましたが、どのようなものを、どうやって作られる予定ですか?
>「恩恵」が同じでしたら作るの止めようと思います。(笑)

ええっと、私の考えていたのはもっと泥臭い方法です(^^ゞ
ことの経緯を説明しますと、私の会社では業務報告で作業月報表を月2回書いて
います。この表が横方向に日付が入っていて、縦に作業内容・コードを記入し
て、1日毎・作業別の時間を書く、クロスタブそのものの表です。

昔この作業月報をデータベース化すべく、Accessのウィンドウにシングルライン
エディットを400個近く貼り付けた、疑似クロスタブを作っていました。しかも
この表のエディットで修正対象のデータを特定してデータを更新するロジックを
組んで、更新可能クロスタブみたいなものでした。
このデータベースをSQLAnywhere+PBにリプレースする時に、さすがにエディット
を400個貼り付けるのはヤバそうだったので、更新は普通のタブラ・表示はクロス
タブにしたら結構不評で....で、疑似クロスタブを作ろうと思い立ったわけです。

仕様は、この作業月報を意識したもので、
1.横方向の日付等のデータは、範囲とインクリメント指定で、データが無くても
自動的に作る
2.横方向の合計カラムの位置を任意に設定できる
3.縦方向のデータソートも指定できる
4.表のデータ更新を可能にする

方法として考えていたのが、クロスタブのある程度のフォーマットはDWをテンプ
レート化しておいて、クロスタブの仕様を関数を構造体で渡し、スクリプトでク
ロスタブを力ずくで作るというものです。
検索用のDSと表示用のDWを分ければ、何とかなるかなと思ったのですが、できれ
ばもっと汎用的な物にしたいので皆さんのご意見をお待ちしています(そんなの
止めよう、という意見でもいいです)。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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