PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20877 | 04/02/18 09:15:53 | RE(1):データウィンドウに抽出されるべきデータが表示されない。 By sr20 |
20873 | 04/02/17 15:12:55 | データウィンドウに抽出されるべきデータが表示されない。 By sr20 |
カテゴリ:データウィンドウ
日付:2004年02月17日 15:12 発信者:sr20
題名:データウィンドウに抽出されるべきデータが表示されない。
みなさんこんにちは
データウィンドウにて、抽出されるべきデータが抽出されず困っています。
テーブルはAとBの二つあり、データは以下のようになっています。
***テーブルA*** | ***テーブルB***
コード 氏名 所属 | 部署コード 部署名
000001 佐藤 0100 | 0100 総務
000002 田中 0100 | 0150 人事
000003 鈴木 0150 | 0200 営業
000004 斉藤 0200 |
000005 中田 0200 |
000006 山本 0100 |
***SQL文***
SELECT テーブルA.コード,テーブルA.氏名,
テーブルB.部署コード,テーブルB.部署名
FROM テーブルA,テーブルB
WHERE テーブルA.所属 = テーブルB.部署コード
AND テーブルB.部署コード = \'0100\'
上記のようなSQL文によって、データを抽出を行っています。
大変シンプルなSQL文で、複雑なリレーションは行っておりません。
プログラムを実行しますと、データウィンドウに表示されるデータは、
コードが\"000001\",\"000002\"の二人だけで、\"000006\"のデータが欠落し
ております。
部署コードを指定せずに、全件抽出を行った所、その時はコード\"000006\"
のデータが抽出できたのですが、表示された部署コードを見た所、
部署コードが\"0300\"と存在しない部署コードが表示されます。
オラクルのSQLPLUSで同じSQL文を実行した所、問題なくデータは
抽出できますし、パワービルダー上でデータウィンドウにパラメータを
与えて、データの検索(抽出)をしてみましたが、やはり問題なくデータ
は抽出されます。
データが欠落するのは、プログラム実行時のみです。
オラクルのデータが怪しいのか?それともPBの方に問題があるのか?・・・
同じ現象になった方はいらっしゃいますでしょうか?
プログラムはPB5.0時代に作成されたもので、1年ほど前に8.01にVerアップしました。
後、データウィンドウのプロパティなどはデフォルトのままで、特別何も設定
していません。
ちなみに、ソース内に直接SQLを記述してみた所、データウィンドウでは
2件抽出していたのに、この場合1件しか抽出できませんでした。
よろしくお願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.