Avatar billede mini41 Nybegynder
30. april 2003 - 12:04 Der er 2 kommentarer og
2 løsninger

hente fra DB

Jeg skal lave en begrænset søgning fra min db.
der skal søges på feltet "tekniker" og "dato"

Søgningen skal vælges pr. måned via en select form, hvor der er 12 punkter (januar, februar, osv)

Feltet dato i db'en indeholder dette format (dag. måned år) feks. (12. januar 2003)

Når der feks. vælges marts måned fra select formen skal der så søges på "tekniker" hvor tekniker er et navn fra en anden form og dato er fra 1. marts til 31. marts bestemt i formen)

Jeg skal 'kun' bruge en løsning på asp'en :)

Er der nogen der kan gennemskue hvordan ?
Avatar billede Slettet bruger
30. april 2003 - 12:14 #1
Hvorfor laver du ikke bare forspørgelsen i Access og vælger vis SQL efterfølgende så har du den sætning du skal bruge.
Avatar billede mini41 Nybegynder
30. april 2003 - 12:27 #2
Har du et forslag til hvordan?
Avatar billede jesperfj Nybegynder
30. april 2003 - 14:39 #3
Jeg vil anbefale dig at ændre dit datoformat til yyyy-mm-dd eks: 2003-01-12

I din SELECT i din form bør du lade value være et tal fra 1-12. Så kan du lave
forespørgslen således:

dim sStart, sEnd, sSql
if len(request("maaned")) = 1 then
    sStart = "2003-" & request("maaned") & "-01"
    sEnd = "2003-0" & request("maaned") & "-31"
else
    sStart = "2003-" & request("maaned") & "-01"
    sEnd = "2003-" & request("maaned") & "-31"
end if

sSql = "SELECT * FROM MyTable " & _
    "WHERE MyType = '" & request("atype") & _
    "' AND MyDate >= '" & sStart & _
    "' AND MyDate <= ' & sEnd & '"

Mvh. Jesperfj
Avatar billede mini41 Nybegynder
01. maj 2003 - 10:19 #4
Jeg kan ikke bruge denne løsning, har selv fundet en løsning.
Du får lige lidt point for svar :)
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
Kurser inden for grundlæggende programmering

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