22. august 2003 - 12:08Der er
5 kommentarer og 1 løsning
objRs.filter problemer
Jeg har udtrukket et recordset -objRs. So far so good. Nu vil jeg filtrere i det så jeg finder alle de records hvor objRs("dato")' s ugenummer fx. = 15
strSQL="SELECT ruter.Rutenavn, tider.tid, tider.TidID, ruter.Mlangde, tider.Dato FROM ruter INNER JOIN tider ON ruter.RuteID = tider.RuteID where tider.brugerID=" & session("brugerID") & " AND datepart('yyyy',dato,2,0) = " & aarnummer objRs.open strSQL,objConn
objRs.filter= "datepart('ww',dato,2,0) = '15'"
Men jeg får følgende fejl.: Argumenterne har en forkert type eller er uden for det angivne område, eller der er opstået en konflikt mellem dem. /Verdensende/alleuger.asp, line 64
Jeg kan ikke så den til at virke så snart man bruger en function eller noget i filter. Selv en simple Year, Month, Day viker ikke.
Jeg kan kun få den til at virke med standart SQL kommandoer. AND, OR = >= <= LIKE ..
Grunden til det sikkert ikke virker er for DatePath og de andre funktioner som udføre i databasen og kan ikke udføre i recordsetet. MS skriver dessvære ikke specielt meget om det i hjæpen andet det skal være en streng man skriver der. Og deres eks er noget med "navn='ole'"
Ja jeg har selv kommet frem til noget lignende. Jeg har kommet omkring det med : mandagiugen=findmandag(i,aarnummer) sondagiugen=DateAdd("d",6,mandagiugen) objRs.filter= "dato >= '" & mandagiugen & "' and dato <= '" & sondagiugen & "'"
men det er jo lidt mere omstændigt end en datepart. Hvis du vil hav point, så læg et svar.
Ja det havde jeg godt nok ikke tænkt på, men det lyder logisk og enkelt.
Synes godt om
Ny brugerNybegynder
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.