31. marts 2007 - 16:58Der er
6 kommentarer og 1 løsning
Datoformatering ved input i SQL database
Åhhh - jeg bliver træt :-) Fra en formular modtager jeg en dato i formatet dd-mm-åååå - MEN - når jeg skriver det til databasen (SQL 2000) lagres det mm-dd-åååå (01-04-2007 bliver asså til 04-01-2007) - hvad er det lige jeg gør galt?
session.LCID = 1030 setlocale(1030)
bla bla bla bla o.s.v. rs("fromdate") = cdate(mysmartupload.form("fromdate")) bla bla bla bla o.s.v.
og rs.update .....
Jeg synes jeg har prøvet ALT - men det har jeg jo nok ikke.... en formatdatetimemysmartupload.form("fromdate"),vblongdate) fejler?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hej Erik, det virker helt fint hvis jeg knaster det ind med åååå-mm-dd i formen, men det kan en dansk bruger sq nok ikke helt finde ud af :-) har du et lumsk trick til at konvertere det der sendes fra formen til US formatet - jeg har prøvet bare at skifte session.lcid, men det gjorde ingen forskel :-(
hmmmmmmmm - i ren og skær irritation over, at systemerne ikke virker som jeg tænker :-) (umilig opgave for en system designer) - smed jeg en session.lcid = 1030 umiddelbar før min AddNew, og klamrede en cdate omkring mine datoer - og så virker det ...... men er det et tilfælde - eller er det den "rigtige" måde at gøre det på?
Der er vel ingen, der siger, at det der står i databasen skal have samme format som det brugeren ser. En lille omformning hver vej er ganske almindeligt. Om din session.lcid er korrekt skal jeg ikke kunne sige.
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.