PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Access - VBA programiranje (https://forum.pcekspert.com/showthread.php?t=106195)

aleks5698 30.04.2008. 10:43

Access - VBA programiranje
 
Bok ljudi!

Imam problem koji glasi ovako: U Form-i za pretrazivanje korisnika nalaze se dva datuma "Date1" i "Date2" (predstavljaju datum nekog dogadaja)... i sad bi ja trebao u form-u ubaciti 2 Text(box)-a i prvi je pocetni datum, a drugi zavrsni datum. Kada upisem datume u oba text(box)-a onda bi se ispod njih u subForm-i trebali pokazati rezultati samo koji imaju zapisane datume između ta dva koja sam ja upisao...Tu se javlja problem... ja imam neki kod ali nikako da proradi! Molim vas za pomoć.

Code:

Private Function BuildFilter() As Variant
Dim varWhere As Variant
Dim varItem As Variant
Dim intIndex As Integer

varWhere = Null  ' Glavni filter

    ' Provjerava #Prezime i ime#
    If Me.Text3 > "" Then
        varWhere = varWhere & "[Prezime i ime] LIKE """ & Me.Text3 & "*"" AND "
    End If
   
    ' Provjerava #Adresa#
    If Me.Text5 > "" Then
        varWhere = varWhere & "[Adresa] LIKE """ & Me.Text5 & "*"" AND "
    End If
   

' Izrada filtra
    If IsNull(varWhere) Then
        varWhere = ""
    Else
        varWhere = "WHERE " & varWhere
       
        ' zadržavanje na zadnjem filtru
        If Right(varWhere, 5) = " AND " Then
            varWhere = Left(varWhere, Len(varWhere) - 5)
        End If
    End If
   
    BuildFilter = varWhere

End Function

I KAD PRITISNEM NEKU TIPKU

Code:

Private Sub Command13_Click()
   
    ' Obnavlja subform za bazu podataka #korisnici#
    Me.search_form.Form.RecordSource = "SELECT * FROM q_kordod " & BuildFilter
    ' Izrada requarya #korisnici#
    Me.search_form.Requery
   
End Sub

Ako netko zna rješenje...Puno hvala


Sva vremena su GMT +2. Sada je 16:17.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger