Avatar billede meyer Nybegynder
27. januar 2003 - 11:15 Der er 7 kommentarer og
2 løsninger

Dato imellem????

Hvad går galt her ??

Jeg skal ha' udskrevet alle records mellem to datoer, men det er lidt tilfældigt hvad den regner ud når jeg ændrer "inter" nogen gange skriver den det rigtige andre gange snupper den alle records også selvom de ligger udenfor datoerne :-(

inter = 12
total1 = Date() - (inter*3)
total11 = Date() - (inter*2+1)

SQL4 = "Select count(*) as Found from stat WHERE Kunde = '"& kunde &"' AND Dato <=  #"& total11 &"# AND Dato >= #"& total1 &"#"
Avatar billede Spotgun Seniormester
27. januar 2003 - 11:43 #1
Kig på DateAdd og DatePart funktionerne, så får du ingen problemer med at udregne de rigtige datoer...
Avatar billede meyer Nybegynder
27. januar 2003 - 11:46 #2
Den udregner dtoerne rigtigt hvis jeg udskriver min SQL...

Kan du komme med et eksempel ??
Avatar billede Spotgun Seniormester
27. januar 2003 - 11:49 #3
Det kan godt være, at din sql skal ha' datoen som åååå-mm-dd. Jeg har før oplevet, at dato leveret til en sql som dd-mm-åååå har fucket det op, fordi den i visse tilfælde tror at det står som mm-dd-åååå.

Prøv den her funktion:

Function sqlDate(dato)
    sqlDate = Year(dato) &"-"& Month(dato) &"-"& Day(dato)
End Function

og så brug følgende sql:

SQL4 = "Select count(*) as Found from stat WHERE Kunde = '"& kunde &"' AND Dato <=  #"& sqlDate(total11) &"# AND Dato >= #"& sqlDate(total1) &"#"
Avatar billede medions Nybegynder
27. januar 2003 - 11:52 #4
Avatar billede meyer Nybegynder
27. januar 2003 - 12:00 #5
så udskriver den ikke noget :-(
Avatar billede meyer Nybegynder
27. januar 2003 - 12:06 #6
jo nu virker det :-)

Svar lige spotgun
Avatar billede Spotgun Seniormester
27. januar 2003 - 12:08 #7
okay da :-)
Avatar billede meyer Nybegynder
27. januar 2003 - 12:23 #8
Tak for hjælpen begge to :-)
Avatar billede medions Nybegynder
27. januar 2003 - 13:34 #9
Anytime ;o)
Thx 4 Poinz

//>Rune
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