Avatar billede boenne Nybegynder
25. april 2003 - 22:30 Der er 13 kommentarer og
1 løsning

Variabler returnerer forkert resultat..

Hej igen

Jeg har nedenstående kode..

Idag= Date
'**** uge = Date + 7
uge = dateadd("d",5, idag)
strSQL = "SELECT * FROM Husk WHERE Udførelsesdato BETWEEN #" & Uge & "# AND #" & Idag & "# "
'**** strSQL = "SELECT * FROM Husk WHERE Udførelsesdato >= #" & Idag & "# AND Udførelsesdato <= #" & Uge & "#"
Conn.execute(strSQL)
set rs = Conn.execute(strSQL)

DE *** markerede linier,er nogle som jeg har brugt tidligere. Som det er nu, fungerer det næsten.. men jeg forstår ikke at jeg kun kan få vist 5 dage og ikke 8. Så spørgsmålet er: Hvordan får jeg vist 8 dage frem fra aktuel dato? f.eks fra mandag til mandag begge dage inklusive?
Avatar billede eagleeye Praktikant
25. april 2003 - 22:33 #1
Du ligger kun 5 til i din dateadd:  uge = dateadd("d",5, idag)

Du kan ændre det til 7:
uge = dateadd("d",7, idag)
Avatar billede boenne Nybegynder
25. april 2003 - 22:33 #2
Det har jeg prøvet, men det virker ikke..
Jeg vil gerne prøve aligevel igen.. øjeblik..
Avatar billede boenne Nybegynder
25. april 2003 - 22:37 #3
Nej så får jeg ikke vist noget??
Avatar billede eagleeye Praktikant
25. april 2003 - 22:38 #4
Køre du med DK dato format på serveren?
SQL skal nemlig havde det i US/UK format som yyyy-mm-dd eller mm-dd-yyyy eller vil den nok bytte rundt på måned og dag.
Avatar billede eagleeye Praktikant
25. april 2003 - 22:40 #5
PRøv evt at bytterunt på idag og uge da idag er den mindste:

strSQL = "SELECT * FROM Husk WHERE Udførelsesdato BETWEEN #" & Idag  & "# AND #" & Uge & "# "
Avatar billede eagleeye Praktikant
25. april 2003 - 22:41 #6
Eller så brug den indbyggede dateadd og date når det er Access:

strSQL = "SELECT * FROM Husk WHERE Udførelsesdato BETWEEN Date() AND DateAdd('d',7,Date()"
Avatar billede eagleeye Praktikant
25. april 2003 - 22:42 #7
Der mangler så lige en ) tilsidst:
strSQL = "SELECT * FROM Husk WHERE Udførelsesdato BETWEEN Date() AND DateAdd('d',7,Date())"
Avatar billede boenne Nybegynder
25. april 2003 - 22:43 #8
Virker heller ikke..
Jeg bruger øverst på siden denne: <% Response.write now%>
kan det have nogen betydning for kaldet til date??
Avatar billede boenne Nybegynder
25. april 2003 - 22:44 #9
Vil du have hele koden?
Avatar billede boenne Nybegynder
25. april 2003 - 22:45 #10
øjeblik der er gået noget forbi min næse mens jeg svarede på 22:40:34 undersøger lige det andet
Avatar billede boenne Nybegynder
25. april 2003 - 22:50 #11
OK- DET VIRKER :) Så skal du lige svare så du kan få dine points..
Avatar billede eagleeye Praktikant
25. april 2003 - 22:50 #12
ok et svar :)
Avatar billede boenne Nybegynder
25. april 2003 - 22:52 #13
Hvis jeg f.eks. skriver i date() .. Date(-1) Så får jeg igår, hvor dagen i dag så må ligge mellem, så jeg også får dagen i dag med.
Avatar billede boenne Nybegynder
25. april 2003 - 22:58 #14
ikk.. noget aligevel  Takker tiværtifald
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