PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
7623 99/08/13 15:32:53 RE(8):PB6: 2回目のretrieve()がきかない By sunao
7596 99/08/12 14:40:47 RE(7):PB6: 2回目のretrieve()がきかない By peanuts
7581 99/08/11 19:33:42 RE(6):PB6: 2回目のretrieve()がきかない By Taka
7580 99/08/11 19:32:22 RE(5):PB6: 2回目のretrieve()がきかない By M.M
7575 99/08/11 19:03:29 RE(4):PB6: 2回目のretrieve()がきかない By chisato
7573 99/08/11 18:56:23 RE(3):PB6: 2回目のretrieve()がきかない By M.M
7565 99/08/11 14:03:26 RE(2):PB6: 2回目のretrieve()がきかない By chisato
7563 99/08/11 12:01:43 RE(1):PB6: 2回目のretrieve()がきかない By M.M
7562 99/08/11 11:55:33 PB6: 2回目のretrieve()がきかない By chisato

カテゴリ:データウィンドウ
日付:1999年08月12日 14:40 発信者:peanuts
題名:RE(7):PB6: 2回目のretrieve()がきかない

chisatoさん、こんにちは。

>なかなか言葉足らずで申し訳ありません。たぶん意図していることが伝わっていないと思いますので・・。
>この画面での処理は以下のようになっています。
>?入力欄に引数の値を入れる
>?「印刷」ボタンを押す
>?データが検索され、印刷

>?のイベントで2つのretrieve()を含む先ほどのコードを書いているのですが、初めてこのイベントに飛んだ
>とき、このイベントの処理自体は正常に終了します。しかし印刷された後、画面を開いたまま別の値を入力欄
>に入れて再び「印刷」を押すと1回目のretrieve()が検索行数0という結果になってしまうのです。(一回目の
>retrieve()がきかないので2回目のほうには処理が飛ばないようになっています)
>データウィンドウを一回検索した後、画面を開いたままもう一度検索できないという感じです。
>すみませんが、もし思い当たることがあればお願いします。
疑うわけでは有りませんが、引数は確実に渡っていますよね?
Retrieveの直前でデバッグかMassegeBox等で確認していればOKです...
入力項目がデータウインドウで、ボタンを押したときにAcceptTextを呼ばずにGetItem
で取得するとデータが取得できないこともありますから。

引数が確実に渡っているとすれば...
フィルタをかけている場合に同様の現象で苦悩した覚えが有ります。
Retrieveの後、フィルタ式をセットして、再検索のときに解除するのを忘れたときは、
0軒になることも有り得ます。
まさかとは思いますが、RetrieveStartイベントでキャンセルフラグを立てていたり、
RetrieveRowイベントDeleteしているってことは無いですよね?
私の思い当たるのはこれくらいです。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Sybase Open Client/C 11
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)

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