(現在 過去ログ57 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8791 / inTopicNo.1)  フォームの項目入力順序の制限
  
□投稿者/ たゆー -(2015/03/25(Wed) 19:18:50)
    お世話様です。添付ファイルは桐9の売上伝票サンプルです
    質問は、新規行追加の時、「商品コード」が未入力・確定してないとき
    商品名等の表引きが出来なくする、というより、絶対商品コードを
    入力しないと他の項目は触れないようにしたいのですが、いかがでしょうか

    ・サンプルはイベントはありませんが、もちろんイベント有りで
    結構です。よろしくお願いいたします。




150325.zip
/10KB
引用返信 [メール受信/OFF] 削除キー/
■8792 / inTopicNo.2)  Re[1]: フォームの項目入力順序の制限
□投稿者/ ONnoji -(2015/03/26(Thu) 12:14:01)
    2015/03/26(Thu) 12:38:35 編集(投稿者)

    > 質問は、新規行追加の時、「商品コード」が未入力・確定してないとき
    > 商品名等の表引きが出来なくする、というより、絶対商品コードを
    > 入力しないと他の項目は触れないようにしたいのですが、いかがでしょうか

    編集対象表が付いているフォームでは、完璧にしようとするほど、難しくなると思います。

    つまり「労多くして実り少なし」です。

    私ならば、別途NULLフォームを用意します。

    このNULLフォームはデータ入力専用で[登録]ボタンで上のフォームへ行追加します。

    NULLフォームは、表がないので制約が少なく、やりたい放題出来ますよ。

    もちろん、表引きはプログラム的に行いますけれど。

    かなり以前から私はこの方式にしていますよ。

    ↓は、急いで作った稚拙な画像ですが、詳しくは画像を参照してください。

670×574 => 250×214

1427339641.jpg
/60KB
引用返信 [メール受信/OFF] 削除キー/
■8793 / inTopicNo.3)  Re[2]: フォームの項目入力順序の制限
□投稿者/ たゆー -(2015/03/26(Thu) 18:54:19)
    ONnojiさん、こんにちは
    >編集対象表が付いているフォームでは、完璧にしようとするほど、難しくなると思います。
    そうですね。ホームの行追加のイベントや、テキストボックスの入力前
    イベント等いろいろ試してみましたが
    >つまり「労多くして実り少なし」です。
    かもしれませんネ。完成後は、他の人に渡してしまいますので、
    私がメンテをするわけではないので、もう少し考えてみます

    >私ならば、別途NULLフォームを用意します。
    この「NULLフォーム」を利用した、別途入力フォームは考えて
    いませんでした。
    今後参考にさせていただきます。どうもありがとうございました

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■8794 / inTopicNo.4)  Re[3]: フォームの項目入力順序の制限
□投稿者/ 尾形 -(2015/03/27(Fri) 05:04:27)
    どうも、こんにちは

    自分の場合
    必須項目は、行挿入終了前イベントでチェックして
    再入力させるか、強制破棄するようにしています

引用返信 [メール受信/OFF] 削除キー/
■8796 / inTopicNo.5)  変数を編集するだけのフォーム
□投稿者/ ONnoji -(2015/03/27(Fri) 13:07:57)
    2015/03/27(Fri) 14:25:29 編集(投稿者)
    2015/03/27(Fri) 13:19:10 編集(投稿者)
    2015/03/27(Fri) 13:17:45 編集(投稿者)
    2015/03/27(Fri) 13:09:57 編集(投稿者)
    2015/03/27(Fri) 13:08:38 編集(投稿者)

    > >私ならば、別途NULLフォームを用意します。
    > この「NULLフォーム」を利用した、別途入力フォームは考えて
    > いませんでした。
    > 今後参考にさせていただきます。どうもありがとうございました

    実際にはNULLフォームである必要はありません。

    入力するすべてのテキストボックスのソースが変数であるフォームという意味です。

    つまり、変数を編集するだけのフォームにします。

    こうしておくと編集対象表があってもその影響は受けません。

    編集対象表が有る場合、レコードなしだと、行挿入モードに遷移してしまうので最低1レコードあった方がよいですよ。(^^ゞ
    ※レコードジャンプバーは非表示にしておきます。


    もっとも、この場合の編集対象表は、行追加先のフォーム名などを記録したものであり、

    私の場合は、ランチャー用のファイル名データを格納していて、行追加先のフォームを選べるようにしてあります。

    ※もともとは、追加先フォームが選べるというのがコンセプトだったんですよ。
    ※データ入力を単独のフォームに任せて、データを処理するアプリのメンテナンスを軽減することが目的でした。

    なお、フォームのオブジェクトの属性の[編集]タブの[訂正モード]をオンにしておくと、

    訂正状態が持続して便利ですよ。

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -