06. oktober 1999 - 09:45
Der er
20 kommentarer og 1 løsning
De forbandede datoer!!!
Jeg skal liste fra databasen på en dato: <% dato = request.querystring("dag") %> den indeholder f.eks. 06-09-99 (og den er god nok) Så har jeg prøvet alt for at få den til at liste mine records fra 06-09-99, men lige meget hjælper det, f.eks: SQL = "SELECT * FROM news WHERE (Dato_oprettet = #"& dato &"#) ORDER BY Dato_Oprettet DESC" Den kommer ikke med nogen fejl!! Hvad fan... gør jeg forkert??? Meyer :o(
Annonceindlæg fra Infor
06. oktober 1999 - 09:46
#1
..og den viser ingenting :o(
06. oktober 1999 - 09:59
#2
Nu breder mystikken sig!! Vælger jeg 30-09-99 virker den fint. Vælger jeg 04-10-99 er den gal igen. Men skriver jeg 10-04-99 får jeg vist fra 04-10-99....:o(
06. oktober 1999 - 10:15
#3
Er din webserver dansk eller engelsk?
06. oktober 1999 - 10:15
#4
Det ser ud som om der bruges amerikansk datoformat. Kan du selv sætte International/Regional settings på serveren? (Det er bare et skud i tågen !!)
06. oktober 1999 - 10:16
#5
Webserveren kører dansk (tester endda på PWS) :o(
06. oktober 1999 - 10:19
#6
..og husk at 30-09-99 virker fint!
06. oktober 1999 - 10:24
#7
Det der nok sker er at serveren selv forsøger at vende dato'en: 30-09-99 bliver ok da denne ikke kan vendes. 09-30-99 er ikke en valid dato. 04-10-99 bliver forkert da denne kan vendes. 10-04-99 er en valid dato. Noget skod ;-(
06. oktober 1999 - 10:24
#8
Det skulle ikke have været et svar ;-)
06. oktober 1999 - 10:26
#9
Har du forsøgt med: Session.LCID = 1030
06. oktober 1999 - 10:29
#10
Det er rigtigt at serveren forsøger at vende datoen - men man bør kunne tvinge dato-formatet til at være dag-måned-år i international setting - og de kan godt stå forkert - selv om man kører "dansk". Ligger databasen på samme "server" som PWS ?
06. oktober 1999 - 10:35
#11
madsnordskov>>> hvordan bruger jeg Session.LCID = 1030 ? jette>> Ja, db ligger på samme server!
06. oktober 1999 - 10:45
#13
desværre..samme resultat :o(
06. oktober 1999 - 10:46
#14
Så giver jeg op... mystisk !!!
06. oktober 1999 - 10:47
#15
Ups.. jeg skrev 1036, i stedet for 1030
06. oktober 1999 - 10:56
#16
har prøvet det..
06. oktober 1999 - 10:57
#17
Når jeg skal søge noget frem vha. dato, bruger jeg, (det virker for mig): dato = Month(Date) & "-" & Day(Date) & "-" & Year(Date) SQL = "SELECT * FROM news WHERE (Dato_oprettet = #"& dato &"#) ORDER BY Dato_Oprettet DESC"
06. oktober 1999 - 11:00
#18
Hej Thomas. Det er også ok - den virker med date, men jeg henter jo 01-10-99 med request.querystring("dag") - hvordan fletter jeg det ind i den?? Meyer
06. oktober 1999 - 11:02
#19
Hej Thomas. Klarede den med: dato = Month(Request.Querystring("Dag")) & "-" & Day(Request.Querystring("Dag")) & "-" & Year(Request.Querystring("Dag")) Tak for hjælpen :o) Meyer
06. oktober 1999 - 11:05
#20
Godt :-) Men jeg holder med dig: De forbandede datoer!!! ;-)
07. oktober 1999 - 03:22
#21
Jeg tror faktisk at det er driveren til ODBC der gør dette trick, med at ignorere sprog. Den nyeste SQL-driver gør det også.
Kurser inden for grundlæggende programmering