- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Web入力画面の即時表示について)
Web入力画面の即時表示について
このQ&Aのポイント
- Web受注入力画面で商品コードを入力し、即時に該当する商品名称と単価を表示する方法を教えてください。
- VisualWebDeveloper2005とSql-Server2005を使用して、Web受注入力画面を作成しています。
- サーバーやクライアントに追加アプリをインストールせず、一般的なローカルプログラムのように商品コードの入力後に名称と単価が表示される方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#259269
回答No.2
補足を拝見しましたが、どうも要領を得ないです。第三者に状況が判るように書いていただかないと多分回答できる人はいません。 仮に 10 明細とすると、10 明細分のデータを入力後、何かのボタンを押したタイミングで、サーバに商品CDが 10 個送られるので、それを元にSQLを 10 回投げて結果を返す、であってますか? たかだか25000件のデータベースから10件名称を引っ張るのにそんなに時間がかかるとは思えませんが。。。 そうではなく、1明細の商品CDを入力して、フォーカスが他のコントロールに移ったタイミングで画面のリフレッシュをせずに名称・単価を表示する、ということでしょうか? 後者であれば Ajax がキーワードになります。 Ajax で調べてみてください。
その他の回答 (1)
noname#259269
回答No.1
1.画面に商品コード入力欄、商品名称表示ラベル、単価表示ラベル、サブミットボタンを配置 2.サブミットボタンが押されたら、入力された商品コードを元に SQLServer に SQL を投げて検索 3.結果をラベルにセット 流れは以上ですが、質問者さまの技術レベルも不明であり、1から10までこういった質問サイトで回答できるものではないので、どこまで出来てどこでつまずいているのか提示してください。
質問者
補足
早速、ご返答ありがとうございます。 ご不明な点、仰られるとおりでございます。 SQLを毎回投げての検索は試してみました。 何分にも明細行を複数(1伝票あたり約10行) の入力ため、クライアントからレスポンスが悪い とのことで苦戦しています。 実際に名称・単価を単に表示するだけで 次入力の待ち時間が発生して困っています。 何かよい手法をご存知でしたらお願い致します。
お礼
ありがとうございます。 説明不測申し訳ありません。 1明細毎の名称・単価表示が行いたかったです。 Ajaxとなると、そもそも設定と使い方が解らないので まずはそこから勉強して出直します。 ありがとうございました。