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.
helt afhængigt af hvordan du har erklæret dine typer i din tabel, hvis det er smalldatetime skal du bruge xx-xx-xx formatet, Ellers kan du se hvordan i regional settings hvordan det er med rækkefølgen af måned og dag og år....
Synes godt om
Slettet bruger
06. februar 2001 - 11:38#7
Mine regional settings siger 06-02-01 Min dato i tabellen er sat til kort datoformat
Men jeg ser alle datoerne alligevel....
Her er lidt kode:
<%SQL1=\"select * from listen where Dato > \" & date & \" Order by Dato desc;\" Set RS1=Conn.execute(SQL1)%> <%Do while not RS1.EOF%>
Synes godt om
Slettet bruger
06. februar 2001 - 11:39#8
Jeg ved godt jeg har udeladt top3 * (det er med vilje...
Jeg har haft samme problem, det er sq meget mystisk....Jeg løste ved at jeg lavede stored procedures....Det er vist noget med at når man overfører data til din server, så bliver datoformatet lavet om....Du må ikke spørge mig hvorfor... Men hvis du laver stored procedures ( skal være en SQL server ) skulle det rette problemet...
Uanset hvad du gør er det interne dato format i databasen altid gemt i \"amerikansk format\". Dine settings er kun afgørende for hvordan datoen vises. Danske datoer opfører sig af en eller anden grund altid uforudsigeligt. Nogle gange sker der implicit konvertering af dato andre gange gør der ikke. Prøv at sætte # rundt om datoen, det for tæller access at det er en dato type. dvs. SQL1=\"select * from listen where Dato > #\" & date & \"# Order by Dato desc;\"
eller prøv at spørge med US dato format. Det kræver lidt konvertering.
dim sMonth, sDay, sYear, aTmp, date aTmp = Split(date, \"-\") \'Dette giver sDay = aTmp(1) sMonth = aTmp(2) sYear = aTmp(3)
sDate = sMonth & \"-\" & sDay & \"-\" & sYear
Prøv at sende dato som dato-format (med #) eller som tekst (med \'). Sidste fremtvinger implicit datokonvertering.
Synes godt om
Slettet bruger
06. februar 2001 - 15:56#24
Ok
Nu har jeg fundet ud af noget af det men jeg har stadig problemer.
Hvis jeg indtaster datoerne i engelsk format a la 02-07-01 så virker mit script men outputtet bliver også på engelsk hvilket danskere jo ikke er vant til. Derfor tænkte jeg at hvis jeg nu formaterede min dato så ville den skrive 7.februar 2001 men det gør den ikke, den skriver 2.juli 2001.
dato = month(dato) & \"-\" & day(dato) & \"-\" & year(dato) Så slipper du for arrayet....
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.