過去の桐井戸端BBS (桐ver.9) |
29144 | 入力後に重複が発生した時エラー内容を表示した後再入力できるようにしたい | OHSAN | 2005/02/24-23:21 |
一括処理中の、フォーム入力時に、重複禁止項目の値が、重複している場合の対応について、どなたかご教授御願い致します。 入力後に、重複禁止項目の値が、重複している場合、エラーメッセージが表示(エラー番号KD1147)されますが、 入力後イベント処理で、重複が発生した時に、メッセージボックスで、エラー内容表示後、再入力出来る様にする方法が、解りません。 | |||
29149 | Re:行挿入エラーイベント | うにん | 2005/02/25-09:38 |
記事番号29144へのコメント >入力後に、重複禁止項目の値が、重複している場合、エラーメッセージが表 >示(エラー番号KD1147)されますが、入力後イベント処理で、重複が発生し >た時に、メッセージボックスで、エラー内容表示後、再入力出来る様にする >方法が、解りません。 何もしなくても、&処理中止=0が「エラーメッセージを表示して、行挿入データの編集に戻ります(規定値)。」 ですから再入力できると思いますが? (既定値の間違いじゃ>K3) | |||
29157 | Re:行挿入エラーイベント | OHSAN | 2005/02/25-17:05 |
記事番号29149へのコメント にうんさん、ご返答ありがとうございます。 確かに、その通りです。確認してみました。 私の場合、一括処理で、新規入力時は新規入力用の表に記入後、追加ボタンで、 元表に、読み込んでいます。エラーが出るのは、この読み込みの時です。 入力後イベントで、3桁以外の入力時の対応は出来ました。 if(&編集文字数 <> 3) メッセージボックス"[番号]",\ "3桁の数字を入力して下さい。\n"+\ "\t番号:"+&編集文字列,\ 制御文字展開=する,アイコン=i &入力継続=1 end この様な対応で、処理できないでしょうか? if(・・・・・どう書いてよいのか??? 説明が下手で申し訳ありません。 | |||
29159 | Re:行挿入エラーイベント | うにん | 2005/02/25-20:44 |
記事番号29157へのコメント >私の場合、一括処理で、新規入力時は新規入力用の表に記入後、追加ボタンで、 >元表に、読み込んでいます。エラーが出るのは、この読み込みの時です。 >入力後イベントで、3桁以外の入力時の対応は出来ました。 読み込む前に入力用の表でチェックしてしまうべきなのでは? 読み込みでは1つのコマンドで全行一気に処理してしまうわけですから、 途中でエラーがあっても「入力に戻る」ということはありえませんよね? | |||
29162 | Re:行挿入エラーイベント | OHSAN | 2005/02/26-07:41 |
記事番号29159へのコメント うにんさん 了解いたしました。一括処理を含め、練り直してみようと思い間す。 助言頂き、感謝いたします。『ありがとうございました』 |