10. februar 2004 - 13:52Der er
7 kommentarer og 1 løsning
Dato i access
Hejsa, jeg forstår ikke helt det her. Jeg henter en post i min access med følgende: sqlDayCalender = "SELECT * from calender WHERE id = 1 AND date = " & dato
Men det virker ikke - den er tom - men sætter jeg den til at hente med * så kan den godt.
"Fejlen" skyldes at Access bruger US eller UK dato format via SQL, som er enten yyyy-mm-dd eller mm-dd-yyyy. hvis kolonnen date er af type date/time Når man så indsætter en dato i dansk dato format som er dd-mm-yyyy, vil Access bytte rundt på dag og måned i datoen.
Der er en løsning og det er at bruge dato funktionerne Year, Month og Day til at formatere din dato.
Husk Access bruger # omkring datoen, samt Date er reserveretord så der skal [] omkring: <% dato = "10-02-2004" strDato = Year(dato) & "-" & Month(dato) & "-" & Day(dato) sqlDayCalender = "SELECT * from calender WHERE id = 1 AND [date] = #" & strdato & "#"
Date skal stå i [], det samme skal mange andre navne hvis man bruger dem. f.eks name og user. Ved ikke hvorfor Access ikke kan håndtere det, som andre databaser kan.
Synes godt om
Ny brugerNybegynder
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.