02. juni 2003 - 13:10Der er
5 kommentarer og 1 løsning
datoproblemer i access
Har et problem med datoformat i Access 2000 engelsk version.
På min hjemmeside er der et indtastningsfelt, hvor datoen indtastes i formatet dd.mm.åååå
Når jeg vil lægge denne dato ind i Access ved hjælp af ASP fejler den. På serveren inde under kontrolpanel => regional settings står formatet til dansk dd/mm/åå (dette kan ikke ændres, fordi der kører nogle andre systemer på den)
Kan man ikke i format-feltet på det pågældende felt i Access skrive et eller andet så den kan ligge formatet dd.mm.åååå ind?
Det er fordi SQL bruger US/UK dato format som er åååå-mm-dd eller mm-dd-åååå og det er lige meget hvad serveren eller formatet i databasen er, så skal doter overført via SQL være i enten US eller UK format.
Det er ikke noget problem hvis du køre med DK datoformat på serveren og du indtaster i dd-mm-åååå så bruger man bare year,month,day functionerne til at formater datoen til SQL.:
. er ikke en gyldig karakter i dato angivelse. Man bruger / eller - mellem tallene
Så du må lave denne linje: dato = Request.Form("dat")
Om til: dato = Replace(Request.Form("dat"),".","-")
Jeg tror også du frå fejl når du indsætter i databasen med ., men du kan jo prøve.
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.