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

[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


同一ページに初期全部表示と検索表示   ビバジャイアンツ!さん [2004/07/03 21:31:26] [4481]
  Re:同一ページに初期全部表示と検索表示   Lightningさん [2004/07/05 10:18:12] [4486]
    Re:同一ページに初期全部表示と検索表示   ビバジャイアンツ!さん [2004/07/05 11:39:52] [4487]
      Re:同一ページに初期全部表示と検索表示   Lightningさん [2004/07/05 12:10:08] [4488]
        Re:同一ページに初期全部表示と検索表示   ビバジャイアンツ!さん [2004/07/05 13:43:10] [4489]
          Re:同一ページに初期全部表示と検索表示   Lightningさん [2004/07/09 14:45:22] [4511]
            Re:同一ページに初期全部表示と検索表示   ビバジャイアンツ!さん [2004/07/10 1:30:38] [4512]


TreeBBS For ASP V.0.1.3
Program By YasNet