PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1901 98/06/17 13:24:03 ありがとうございます。 By Kochan
1873 98/06/16 09:15:55 RE:RE:RE:RE:表示用マスタにアウタージョインしてます By てとらぽっと
1830 98/06/12 13:45:17 RE:RE:RE:表示用マスタにアウタージョインしてます By Kochan
1825 98/06/12 11:43:46 RE:RE:表示用マスタにアウタージョインしてます By てとらぽっと
1817 98/06/12 10:27:10 RE:表示用マスタにアウタージョインしてます By Kochan
1808 98/06/11 18:50:02 RE:RE:RE:クロスタブの高度な使い方を教えてください。 By あすかちゃんの父
1803 98/06/11 18:18:47 表示用マスタにアウタージョインしてます By てとらぽっと
1801 98/06/11 17:45:18 RE:RE:クロスタブの高度な使い方を教えてください。 By こてちゅ
1800 98/06/11 17:39:11 RE:クロスタブの高度な使い方を教えてください。 By Air Hawk
1798 98/06/11 16:44:18 クロスタブの高度な使い方を教えてください。 By Kochan
1797 98/06/11 16:44:01 クロスタブの高度な使い方を By Kochan
1791 98/06/11 13:22:22 RE:RE:PB5: うまい表の作り方教えてください。(印刷したい) By Air Hawk
1788 98/06/11 12:20:23 RE:PB5: うまい表の作り方教えてください。(印刷したい) By Air Hawk
1787 98/06/11 11:02:07 PB5: うまい表の作り方教えてください。(印刷したい) By Kochan

カテゴリ:旧電子会議室
日付:1998年06月11日 18:50 発信者:あすかちゃんの父
題名:RE:RE:RE:クロスタブの高度な使い方を教えてください。

みなさん、こんにちは。

>>クロスタブは「存在するデータ」を元にしてカラムを生成するので、上記のような
>>ことはおそらくできないでしょう。
>>
>># 「1998/06/01  0」っていうデータを追加するというのは... 却下でしょうねぇ
>>
>邪道かもしれませんけど、年月を持ってるテーブルを作成してJOINするってのは?
>できないかなぁ。

クロスタブは、おっしゃる通りデータが存在しないとカラムが出来ません。
そこで、無いものは作ってしまえ、ということでかなり泥臭いですがこうい
う方法もあります。
クロスタブはデータの更新を考えなくていいので(出来ませんから(^^ゞ )、
?クロスタブに表示したいデータを検索して、足りない日付を調べる。
?クロスタブ検索用にSQL文を動的に生成。この時に表示したいデータを
SELECTするSQL文と、DBMSの変換関数を利用してダミーのデータを生成する
SELECT文を作り、UNIONでテーブルを結合する。

変換関数はお使いのRDBMSで違ってくると思います。たとえばSQL Anywhere
の場合は、文字列を日付に変換する関数を使って、CONVERT(date,\'98/6/10\')
という感じで1行分のダミーデータを作ります。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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