-

   rss_sql_ru_access_programming

 - e-mail

 

 -

 LiveInternet.ru:
: 16.03.2006
:
:
: 4

:


(, , ) VBA

, 21 2015 . 16:59 +
,
(, , ) VBA


Sub SetFilter()
    Dim s, sS, sP, sD, sD1, sD2
    If Len(Me. & "") = 0 Then sP = "" Else sP = " and []='" & Me. & "'"
    If Len(Me. & "") = 0 Then sS = "" Else sS = " and []='" & Me. & "'"
    sD1 = Format(Nz(Me.Data1, 0), "\#mm\/dd\/yyyy\#")
    sD2 = Format(Nz(Me.Data2, 100000), "\#mm\/dd\/yyyy\#")
    sD = " and [] between " & sD1 & " and " & sD2
    s = " true " & sP & sS & sD
    Me.Filter = s
    Me.FilterOn = True
End Sub


: [] , ( " ")

: [] :
( [] ""),
s = " true " & sS & sP

s = " true " & sS & sP & sD

..

Sub SetFilter()
    Dim s, sS, sP, sD, sD1, sD2
    If Len(Me. & "") = 0 Then sP = "" Else sP = " and []='" & Me. & "'"
    If Len(Me. & "") = 0 Then sS = "" Else sS = " and []='" & Me. & "'"
    sD1 = Format(Nz(Me.Data1, 0), "\#mm\/dd\/yyyy\#")
    sD2 = Format(Nz(Me.Data2, 100000), "\#mm\/dd\/yyyy\#")
    sD = " and [] between " & sD1 & " and " & sD2
        /*    */
             If (IsNull(Me.) = True) Then
                  s = " true " & sP & sS
             Else
                  s = " true " & sP & sS & sD
             End If
         /*    */
    Me.Filter = s
    Me.FilterOn = True
End Sub

http://www.sql.ru/forum/1176401/kak-pravilno-dobavit-uslovie-esli-to-inache-v-funkciu-vba


: [1] []
 

:
: 

: ( )

:

  URL