出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[4489] Re:同一ページに初期全部表示と検索表示 |
投稿者:ビバジャイアンツ!さん 2004/07/05 13:43:10 |
> > > 勘違いだったらすいません。 > > > > > > もしかして、動的に絞込みを行うってことですか? > > > だとしたらASPでは無理かもー > > > > > > 全部表示と検索結果表示をーってことだけなら > > > 普通にSQLを二回発行するか、全部表示のSQLに対してifでの切り分けを行い検索文字列にヒットするものを表示すればいいのでは? > > > > おそらく、If文で行うのであると思うんですが、どの辺りに記述すればよいのかが把握できないのです。 > > <% If Isnull(Request.Form("検索文字入力箇所")) or Request.Form("検索文字入力箇所") <>"" Then > > 全部表示記述 > > Elseif Not Isnull(Request.Form("検索文字入力箇所")) Then > > 検索表示記述 > > end if > > 以降、同様%> > > すみません。以前にこう行ったつもりだったのですが、うまくいかなくて困っていました。ですが、先ほどもう一度記述したら、うまくいってしまいました。申し訳ありません、Lightningさん。ところで、動的に絞込みを行うということは、具体的にどういうことでしょうか。 > > 都合の良い時間でよろしいですから、この後のコメントに書き込みをお願いします。 > > いや、まぁ、どちらも動的ではあるんですが、ASPを使うと一度サーバーへ情報を送る必要があるので、JavaScriptなどのように即時性は低いっすってことです。 > > もしかして、同じASPで全部表示と検索表示をする。という意味でしょうか? > それであれば、DBへのSQLの発行時にWhereを付けるかどうかをRequest.Formの状況で切り分けてみるだけでできますよ。 上記の自分の記述よりも簡単な記述になるんですか?それであればご教授願います。 VBAでやっていたのは、コマンドボタンで下記の例のような記述です。で、ASPでのsubmitボタンで行いたかったのですが、うまく記述できなかったのです。 Private Sub 条件検索_Click() Dim strflt As String strflt = "" If Not IsNull(Me.騎手検索) Then If IsNull(strflt) Or strflt = "" Then strflt = "([騎手]='" & Me.騎手検索 & "')" Else strflt = strflt & "and([騎手]='" & Me.騎手検索 & "')" End If End If If Not IsNull(Me.性別検索) Then If IsNull(strflt) Or strflt = "" Then strflt = "([男女ID]=" & Me.性別検索 & ")" Else strflt = strflt & "and([男女ID]=" & Me.性別検索 & ")" End If End If If Not IsNull(Me.在住検索) Then If IsNull(strflt) Or strflt = "" Then strflt = "([在住ID]=" & Me.在住検索 & ")" Else strflt = strflt & "and([在住ID]=" & Me.在住検索 & ")" End If End If If Not IsNull(Me.登録検索) Then If IsNull(strflt) Or strflt = "" Then strflt = "([登録ID]=" & Me.登録検索 & ")" Else strflt = strflt & "and([登録ID]=" & Me.登録検索 & ")" End If End If If Not IsNull(strflt) Then With Me .Filter = strflt .FilterOn = True End With End If If Me.Recordset.RecordCount = 0 Then MsgBox "データは一件もありません。" With Me .Filter = strflt .FilterOn = True End With End End If |
![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |