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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.