PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21485 04/08/13 11:27:44 RE(2):PB7.0: 入力値の取得について By sori
21480 04/08/12 18:20:59 RE(1):PB7.0: 入力値の取得について By Chicchi
21477 04/08/11 20:08:59 PB7.0: 入力値の取得について By sori

カテゴリ:PowerBuilderの開発環境
日付:2004年08月11日 20:08 発信者:sori
題名:PB7.0: 入力値の取得について

こんばんは。

値の取得タイミングについて教えてください。
登録ボタン押下にてdw_2を更新するのですが、その前に入力値のチェックを行っています。

入庫日をdw_4から取得します。
dw_2の更新前イベント(ユーザーイベント)に下記のように記述しました。
入庫日が未入力だとエラーメッセージが出力されます。
// 入庫日
date ld_yotei

ld_yotei = dw_4.GetItemDate(1,\"入庫日\")
if isnull(ld_yotei) = true then
MessageBox(\"警告\",\"入庫日を入力してください\")
dw_4.SetRow(st_cnt)
dw_4.SetColumn(\"入庫日\")
dw_4.SetFocus()
Return -1
end if

入庫日を入力し、再度、登録ボタンを押下するとld_yoteiがNullのままで
またしてもエラーメッセージが出力されてしまいます。
もう一度登録ボタンを押下すると、値が取得されます。
入力した後、フォーカスを移動させても同じ現象でした。

dw_4.のItemchangedイベントなどには入庫日のチェックはいれていません。
あくまで、登録ボタン押下時にチェックしたいのです。
過去ログをみてAcceptTextが怪しいかなと思ったのですが、
どうやって使えば良いのか分かりません。

アドバイスお願い致します。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)

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