hvis jeg afsætter 60 point mere vil du så ikke også lige forklare hvordan jeg skal gøre det når jeg skal lagre dato. brugerne skal jo helst indtaste det i dansk datoformat og kunne søge på dansk dato format dd-mm-yyyy - men jeg tror at ms sql kun accepterer engelsk dato format mm-dd-yyyy - hvordan løser man sådan et problem ? eller skal jeg oprette et nyt spørgsmål ? :)
super. nu spiser den decimaler men kun hvis jeg angiver dem med punktum og ikke komma - men når jeg viser værdierne er det med komma ? (stupid computers :)
mht dato format så ved jeg ikke om mit programmeringssprog understøtter det - jeg laver det i ASP
<% ' open adParamInput = 1 adInteger = 3 adDate = 7 Set con = Server.CreateObject("ADODB.Connection") con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Databases\MSAccess\Test.mdb;;" Set cmd = Server.CreateObject("ADODB.Command") cmd.ActiveConnection = con ' lige ud af landevejen con.Execute "INSERT INTO params(id,tid) VALUES(1,'7-JUN-2005')" ' med kommando cmd.CommandText = "INSERT INTO params(id,tid) VALUES(2,'8-JUN-2005')" cmd.Execute ' med kommando og parametre cmd.CommandText = "INSERT INTO params(id,tid) VALUES(@id,@tid)" cmd.Parameters.Append(cmd.CreateParameter("@id", adInteger, adParamInput)) cmd.Parameters.Append(cmd.CreateParameter("@tid", adDate, adParamInput)) cmd.Parameters("@id") = 3 cmd.Parameters("@tid") = CDate("9-JUN-2005") cmd.Execute ' close Set cmd = Nothing Set con = Nothing %> OK
er ovenstående et eksempel på hvordan jeg kan angive et dansk datoformat i et felt og ligge det i databasen som det format sql vil have ?
jeg skal nemlig kunne søge på dato så jeg eksempelvis kan vise en liste over ordrer fra 01-01-2005 til 09-06-2005 men jeg kan ikke overskue hvordan det skal gøres for som dansk læses det som den 9. juni 2005 og på engelsk (sql) læses det vel som 6. september 2005 ?
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.