15. april 2005 - 15:36Der er
2 kommentarer og 1 løsning
Formatering af dato
Jeg fylder et array med datoer fra en listbox, som skal gennemløbes og udgøre en del af en SQL streng. Problemet er at strengen ser fin ud med en debug.print, men når jeg indtaster strengen i Access's query builder, så vender den rundt på dd-mm-yyyy og mm-dd-yyyy, afhængigt af om det er i Design-visning eller SQL-ditto.
Eksempel på strengen: SELECT * FROM tblMinTabel WHERE Dato=#11-03-2005#
Bliver til #11-03-2005# i query builderen og til 3/11/2005 i SQL-visning. :(
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
så er datoen helt utvetydigt angivet (yyyy-mm-dd), og hos mig bliver det til 2005-03-11 også i Query Builderen, da den dér angiver datoen i "kort format" som angivet i ens Windows-profil.
Jeg er ikke helt sikker på at jeg har forstået problemet helt rigtigt. Kommer der rent faktisk forkerte data ud, eller er problemet blot, at den skriver datoen på amerikansk vis i SQL-visningen, og at det er forvirrende?
Jeg bruger altid yyyy-mm-dd som "kort format" i Windows, for at være sikker på, at datoerne står i entydigt format. 03-11-2005 kan jo ikke fortolkes med sikkerhed - det kan betyde både 3. november og 11. marts, alt efter hvem man er, og funktionernes automatiske måde at genkende det på kan ikke virke.
Skriver man det til gengæld på formen 2005-03-11 er der så vidt jeg ved ingen tvivl på nogen sprog: Alle vil forstå det på samme måde, det kan ikke misforstås. Derfor vil funktioner også altid fortolke det korrekt.
Takker, jhertel, gav den en Format(minDato, "yyyy-mm-dd"), så virker det
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.