On Sat, 30 Dec 2006 22:59:03 +0100, "Is"
<detteerminnewsgruppemailadresse2@get2net.dk> wrote:
>Jeg forsøger at lave en aktivitets kalender, hvor aktiviteterne ligger
>i en db.
>
>Visningen driller lidt.
>
>Jeg vil vise den måned for måned, denne sortereing virker vist.
>tidKalender.Open "SELECT * FROM qryMaster WHERE month(Dato) = " &
>visMaaned & " ORDER BY dato ASC" , strConnect
>
>hvor så visMaaned = "08" (for august)
month(Dato) vil levere et tal (fx 8), mens "08" i princippet er en
tekst.
Så prøv evt. med:
visMaaned = CInt(visMaaned)
- før du indsætter i SQL'en. Eller endnu bedre: Ret dér, hvor du får
de "08" til at den levere "8" i stedet.
> dato i db'en er i standartformat dd-mm-åååå tt:mm:ss
Nej, dato/tid-værdier i databasen er ikke i noget bestemt format, men
det kan sættes til at *vises* i et bestemt format - hvilket er noget
andet.
Databasen indeholder information om år, måned, dag, time, minut og
sekund - uanset hvordan du sætter den til at *vise* det.
Nogle databaser kan vist endda have mulighed for endnu større
nøjagtighed (?)
>nu vil jeg vise kalenderen i en tabel, hvor jeg i den ene celle vil
>vise "dd" og i en anden "tt:mm"
>Kan jeg formatere míg ud af dette problem ? eller hvordan gør jeg
>nemmest??
"tt:mm" kan du se på:
<url:
http://www.html.dk/tutorials/asp/lektion4.asp>
(vbShortTime)
"dd" får du nok nemmest med:
strDd = Right("0" & Day(datMinTid), 2)
- hvis du med "dd" mener "01", "05", "11", "23" osv.
Good luck!
--
Jørn Andersen,
Brønshøj