Avatar billede Slettet bruger
22. november 2004 - 11:56 Der er 6 kommentarer og
1 løsning

Dynamisk søgning, hvordan med datoer?

Jeg har downloaded en db fra Thomas Jepsen, med en dynamisk søgefunktion. Den er suveræn, men hvad med datoer? Jeg vil jo gerne begrænse søgningen indenfor en bestemt periode og ikke som i eksemplet til en bestemt dato.
Avatar billede jensen363 Forsker
22. november 2004 - 12:00 #1
Ved søgning på datointervaller, benyttes

Between [DatoFra] And [DatoTil]
Avatar billede michael_stim Ekspert
22. november 2004 - 12:00 #2
BETWEEN '# dato1 #' AND '# dato2 #'
22. november 2004 - 12:01 #3
Jeg er glad for, at du bruger min funktion :o)


I funktionen GetFilter kan du lave 2 nye cases:

            Case "DatoFra"
                If Ctrl <> "" Or Not IsNull(Ctrl) Then
                    SQLStr = SQLStr & "[" & Mid(Ctrl.Name, 4) & "] >= #" & Format(Ctrl, "yyyy-mm-dd") & "# And "
                End If
            Case "DatoTil"
                If Ctrl <> "" Or Not IsNull(Ctrl) Then
                    SQLStr = SQLStr & "[" & Mid(Ctrl.Name, 4) & "] <= #" & Format(Ctrl, "yyyy-mm-dd") & "# And "
                End If


Herefte laver du så 2 nye tekstbokse på formularen, hvor du sætter "Mærke" (Tag) = DatoFra og DatoTil.

SÅ burde det virke (har dog ikke afprøvet det ;o)
Avatar billede michael_stim Ekspert
22. november 2004 - 12:02 #4
BETWEEN #"dato1"# AND #"dato2"#
Er vist mere korrekt ;o)
22. november 2004 - 12:11 #5
jeg afprøvede lige mit forslag....der er lige et mindre problem....vender lige tilbage om lidt....
22. november 2004 - 12:16 #6
Næ, det var der ikke alligevel.

Eneste, du lige skal være opmærksom på, at at tekstboksene jo ikke begge kan hedde søgDato!

Du kan i stedet navngive dem:
sø1Dato
sø2Dato


Den bruger jo ikke de 3 første tegn til noget...
Avatar billede Slettet bruger
22. november 2004 - 12:31 #7
Yes..  !~)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester