29. december 2002 - 16:45Der er
4 kommentarer og 1 løsning
Et par dato problemer
Hey?!
Nu har jeg efterhånden trevlet alle spørgsmål vedr. datoformat igennem, og der er en del som omhandler mit problem, men jeg kan alligevel ikke løse det.
Spørgsmål 1 Jeg har flg. function: function Ret_ID() RetID = Day(tbl("Dato")) & "-" & Month(tbl("Dato")) & "-" & Year(tbl("Dato")) Response.Write RetID End function
Den udskriver således 1-1-2002 Hvordan får jeg flettet noget ind så den udskriver 01-01-2002?
Spørgsmål 2 Når jeg tilføjer en dato f.eks. 09-08-2002 bliver den lavet om til 08-09-2002 Koden ser således ud:
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * FROM artikler WHERE id=" & request.form("id") rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic %> <% if Request.form("delete") = "ON" then Rs.delete Response.Redirect "ret.asp" %><% end if %>
Doh jeg var så optaget af jeg kunne svare på det første at jeg helt har glemt/overset spm 2..
Hvilket dato format bruger du i databasen? Jeg troede faktisk at når man bruger rs("dato") = xxx at den ville give rigtigt dato format. Normalt når man indsætter dato i en database via SQL skal dato være i UK/US format altså yyyy-mm-dd eller mm-dd-yyyy også selv om man bruger DK format på ASP siden og i databasen.
Men som sagt troede jeg ikke problemmet var der med rs("dato") = xx
Det kan være lidt farligt at få hjælp så hurtigt - man risikerer jo at forfalde til spørge at før man selv prøver :-) Det som havde taget mig omkring 3 timer ikke at løse tog dig ganske få minutter
Mht. hvilket datoformat jeg bruger, forventer jeg det er ShortDate du spørger til?
Grunden til jeg sprøger til dato formatet er fordi jeg faktisk troede det ville virke med rs("dato") = "xxx" uden at man skulle lave det til UK/US dato format. Jeg har lige kigget på det, det er fordi jeg har brugt det engang men der smed jeg dato'en i et tekst felt og så bliver den rigtig, men så kan man heller ikke sortere dato med ORDER BY i SQL da den så er af type text og ikke date/time. Det må jeg huske at når kolonnen er af typen date/time så skal det være US/UK dato format både via SQL og RS("kolonnenavn").
Godt nytår :)
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.