Avatar billede cygnet Praktikant
14. september 2003 - 15:35 Der er 5 kommentarer og
1 løsning

Hælp med select og måned

Jeg er ved at lave en kalender.

Jar har fundet nr. på måneden ved hjælp af

strnrMonth = Month(dtmDate) altså 9 for september.

I min database står datoer sådan 16-09-03

Og skal så lave en select der finder den dato. Har prøvet

sql = "SELECT * from [kalender] where dato = " & strnrMonth & " order by dato desc "
  set rstemp = conntemp.execute(sql)

men virker ikke helt.

På forhånd tak
Avatar billede Slettet bruger
14. september 2003 - 16:20 #1
Du kan bruge denne funktion:

if hour(t)<10 then
out = out & "0" & hour(t)
else
out = out & hour(t)
end if
if minute(t)<10 then
out = out & ":0" & minute(t)
else
out = out & ":" & minute(t)
end if
if second(t)<10 then
out = out & ":0" & second(t)
else
out = out & ":" & second(t)
end if
Avatar billede Slettet bruger
14. september 2003 - 16:20 #2
undskyld.. jeg kom til at submitte noget forkert..
Avatar billede Slettet bruger
14. september 2003 - 16:23 #3
den skal se sådan her ud...

Function dato(t)

if day(t)<10 then
out = out & "0" & day(t)
else
out = out & day(t)
end if
if month(t)<10 then
out = out & "-0" & month(t)
else
out = out & "-" & month(t)
end if
dato=out & "-" & year(t)

End Function
Avatar billede Slettet bruger
14. september 2003 - 16:23 #4
og din sql skal se sådan her ud:

sql = "SELECT * from [kalender] where dato = " & dato(strnrMonth) & " order by dato desc"
Avatar billede Slettet bruger
14. september 2003 - 16:27 #5
undskyld... så ikke, at årstallet kun var yy...
Din funktion skal se sådan her ud...

Function dato(t)

if day(t)<10 then
out = out & "0" & day(t)
else
out = out & day(t)
end if
if month(t)<10 then
out = out & "-0" & month(t)
else
out = out & "-" & month(t)
end if
dato=out & "-" & Right(year(t),2)

End Function
Avatar billede eagleeye Praktikant
14. september 2003 - 17:46 #6
Du kan også lave det i en SQL sætning, her er år også så den kun finde poster fra i år.


strnrMonth = Month(dtmDate)
strnrYear = Year(dtmDate)

sql = "SELECT * from [kalender] where month(dato) = " & strnrMonth & " AND Year(dato) = " & strnrYear & " order by dato desc "
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel