03. juli 2002 - 22:41Der er
26 kommentarer og 1 løsning
problemer med dansk dato og juli mnd.
Jeg har fået nogle mærkelige problemer med dansk dato og juli måned, jeg har 2 sider som ligger oppe, hvor jeg har brugt dansk dato og det har virket lige indtil at vi gik ind i juli måned, så blev datoen pludselig engelsk / amerikansk og det kan jeg jo ikke bruge til så meget i et forum f.eks. hvor den skal udvælge det nyeste indlæg ... den laver datoen om til f.eks. 07-02-2002 istedet for 02-07-2002.
Jeg har prøvet at bruge Session.LCID 1030, men det giver ikke rigtigt nogen forskel.
Men mit bud er: Hvis du bruger en Access-db - lav datoen som langt datoformat, og øverst på siden, hvor resultaterne vises placerer du Session.LCID 1030.
Hvis du hendter data fra en database med dato som parameter i WHERE så benyt formaet yyyy-mm-dd, det bruger jeg, jeg det har jeg ikke haft problem med. SQL shar en tendens til at bytte rundt på dag og månede selvom man sætte Session.LCID osv..
datoStr = Year(Date) & "-" & month(Date) & "-" & Day(Date) SQL = "SELECT * FROM tabel WHERE dato = #" & datoStr & "#"
Hvis der er når du hender en dato kan du bruge FORMAT i SQL-sætnignen:
SQL = "SELECT FORMAT(dato,'dd-mm-yyyy') as datoF, * FROM tabel" udskriv med: recordsetnavn("datoF")
Du kan når du hendter en dato kolonne ud fra databaen formater hvordan den skal se ud: dd-mm-yyyy eller mm-dd-yyyy. functionen hedder FORMAT i Access, og man angiver hvilken kolonne den skal tage data fra, samt ønsket format. Ved at bruge AS og så et navn laver den en "ny" kolonne i recordsetet som indeholder datoen formateret.
SQL = "SELECT FORMAT(dato,'dd-mm-yyyy') as datoF, * FROM tabel" Set rs =Conn.execute SQL
okay, det virkede så overhovedet ikke, jeg har jo sådan hvis der er ikke er nogle posts i forumet, så skriver den No Post og det gør den ved alle forums, når jeg bruger den overstående kode.
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.