• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じコードを何回も繰り返しているので、簡潔にしたい)

ASPを使用してフォームの入力値を出力する方法

このQ&Aのポイント
  • ASPを使用してフォームの入力値を出力するためのコードの簡潔化方法を教えてください。
  • 同じコードを繰り返し使用しているため、コードをもっと短く書きたいです。
  • 1.htmのフォームで入力された値を2.aspで処理し、結果を出力するASPのコードを簡潔にする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

繰り返し記述しているコードのどの部分が共通していてどの部分が固有なのかを特定しましょう お示しのコードなら テキストボックスとラジオボタンが違うだけのように思います ならばこの2つを引数にしたプロシージャを書けば良いように思います Sub MakeTS(txt,rd)   Set db=Server.CreateObject("ADODB.Connection")   db.Provider = "Microsoft.Jet.OLEDB.4.0"   db.ConnectionString = Server.MapPath("test.mdb")   db.open   Set rs = db.Execute("SELECT * FROM テーブル1 WHERE ((テーブル2.番号)='" & txt & "')")   ObjTS.WriteLine " & rs.Fields.Item("名前") & "   If rd = "y" then     ObjTS.WriteLine "メッセージ"   End If   rs.Close   db.Close   Set db = Nothing End Sub 呼び出し部分は if test1<>"" then   MakeTS test1, test1_1 end if といった具合です db、rs、ObjTSなどはグローバル変数にしておきましょう

smorgas030
質問者

お礼

返信遅れて申し訳ありません。 回答ありがとうございます。 教えていただいたようにするとうまくできました。 どうもありがとうございました。

関連するQ&A