出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[4918] 取得した値がnull値の場合の、SELECT分の分岐(*.*)。。。
投稿者:モリモリさん 2005/02/02 17:17:01
基本画面の4つのTEXTBOXから値を入力し、その値を検索条件としてIframeに表示させたいのですが、1つでもnullがあった場合はエラーになります。プログラミングが初めてなので、IF文で分岐しようとするととっても長くなってしまいます。。。
何か良い方法があれば、助言をお願いします。
(※コードを長々とすみません。)

■エラー:クエリ式 'GrpName like '%愛%' and 担当者コード=1182 and 営業コード=' の 構文エラー : 演算子がありません。

■コード:
'営業区分で分岐し、表示させる
select case Request.Form("AAA")

 'ホール(0)だった場合、この処理
 case 0
  strTbl="tbl_Hall"
  strCD="HallCD"
  strNAME="HallName"
  strKenTokuhan="県コード"

  strSQL=""
  strSQL="select * from " & strTbl & " "
  strSQL= strSQL & "where " & strNAME & " like '%" & Request.Form("txt_c") & "%' "
  strSQL= strSQL & " and " & strKenTokuhan & "=" & Request.Form("txt_tk") & " ;"

  '法人(91)だった場合、この処理
 case 91
  strTbl="tbl_Houjin"
  strCD="HoujinCD"
  strNAME="HoujinName"
  strKenTokuhan="県コード"

  strSQL=""
  strSQL="select * from " & strTbl & " "
  strSQL= strSQL & "where " & strNAME & " like '%" & Request.Form("txt_c") & "%' "
  strSQL= strSQL & " and " & KenTokuhan & "=" & Request.Form("txt_tk") & " ;"

'グループだった場合、この処理
 case 90
  strTbl="tbl_Grp"
  strCD="GrpCD"
  strNAME="GrpName"
  strKenTokuhan="担当者コード"
  strEIGYOU="営業コード"
  
  strSQL=""
  strSQL="select * from tbl_Grp "
  strSQL= strSQL & "where " & strNAME & " like '%" & Request.Form("txt_c") & "%' "
  strSQL= strSQL & " and " & strKenTokuhan & "=" & Request.Form("txt_t")
  strSQL= strSQL & " and " & strEIGYOU & "=" & Request.Form("txt_e") & " ;"

end select


取得した値がnull値の場合の、SELECT分の分岐(*.*)。。。   モリモリさん [2005/02/02 17:17:01] [4918]
  発言者により削除されました!! ryuさん [2005/02/03 9:54:58] [4919]
  Re:取得した値がnull値の場合の、SELECT分の分岐(*.*)。。。   ryuさん [2005/02/03 10:13:09] [4921]
    発言者により削除されました!! ryuさん [2005/02/03 10:38:43] [4923]
    Re:取得した値がnull値の場合の、SELECT分の分岐(*.*)。。。   ryuさん [2005/02/03 10:39:40] [4924]
    Re:取得した値がnull値の場合の、SELECT分の分岐(*.*)。。。   モリモリさん [2005/02/04 21:29:49] [4926]


TreeBBS For ASP V.0.1.3
Program By YasNet