PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
14996 01/04/09 20:39:30 RE(11):SQLのSelect文で、複数行の値を取り出したい。 By まこと
14976 01/04/07 12:43:03 RE(10):SQLのSelect文で、複数行の値を取り出したい。 By Chicchi
14951 01/04/04 16:49:32 RE(9):[新たな問題]SQLのSelect文で、複数行の値を取り出したい。 By M.M
14950 01/04/04 15:51:41 RE(8):[新たな問題]SQLのSelect文で、複数行の値を取り出したい。 By usan
14949 01/04/04 15:31:36 RE(7):[新たな問題]SQLのSelect文で、複数行の値を取り出したい。 By M.M
14948 01/04/04 15:19:38 RE(6):[新たな問題]SQLのSelect文で、複数行の値を取り出したい。 By usan
14937 01/04/03 22:53:39 RE(5):SQLのSelect文で、複数行の値を取り出したい。 By Taka
14925 01/04/03 13:25:58 RE(4):SQLのSelect文で、複数行の値を取り出したい。 By Chicchi
14923 01/04/02 19:50:49 RE(3):SQLのSelect文で、複数行の値を取り出したい。 By MOR
14919 01/04/02 18:24:37 RE(2):SQLのSelect文で、複数行の値を取り出したい。 By usan
14918 01/04/02 17:18:14 RE(1):SQLのSelect文で、複数行の値を取り出したい。 By Chicchi
14916 01/04/02 16:20:14 SQLのSelect文で、複数行の値を取り出したい。 By usan

カテゴリ:データベース
日付:2001年04月03日 13:25 発信者:Chicchi
題名:RE(4):SQLのSelect文で、複数行の値を取り出したい。

usanさん、MORさん、こんにちは。

>>データウィンドウとデータストアの使い方が、いまいち
>>わかっていないのですが、少し試してみたところ
>>さっぱりわかりませんでした。
>>データウィンドウでデータの値を一覧表示させることは
>>できましたが、そこから、1行ごとにどうやって変数の
>>中に入れるのかがわかりません。
>>またexeファイルを作成する目的のため、ウィンドウの操作は、
>>全くしませんが、それでもOKでしょうか?
>>上のスクリプトに、NEXTとか次のデータを
>>読むための宣言があるのかな??!と思ったのですが、
>>ないようですね。

>データウィンドウから値を取得するには
>いろいろな方法があると思うのですが
>「GetItem」が解り易いと思います。
>上記にてヘルプを参照してみて下さい。

 MORさんのおっしゃるとおり、GetItem×××関数で
値を取得するのが最も簡単です。

long    l_row_no, l_row_max
long    l_a_001
string  s_a_002
date    d_a_003
decimal c_a_004

// 行を検索(SELECT文の発行)します。
l_row_max = dw_x.Retrieve( )
// これ以降が行ごとの処理となります。
FOR l_row_no = 1 TO l_row_max
l_a_001 = dw_x.GetItemNumber( l_row_no, \"aaa\" )   // ?
s_a_002 = dw_x.GetItemString( l_row_no, \"bbb\" )   // ?
d_a_003 = dw_x.GetItemDate( l_row_no, \"ccc\" )     // ?
c_a_004 = dw_x.GetItemDecimal( l_row_no, \"ddd\" )  // ?
// これでl_row_no行目の値が取得できたので、
// 必要があればここで何らかの処理を行います。
NEXT

※?は数値型、?は文字列型、?は日付型、?はDecimal型
 の値を取得しています。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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