01. april 2004 - 12:46
Der er
11 kommentarer og 1 løsning
sql og dato - smider 0 væk
i min db står datoen således 01-04-2004 og der er en post på denne dato når jeg så henter vil hente poster fra den dato med følgende strdagsdato = FormatDateTime(Now, vbShortDate) strSQL = "Select * From meddelser where dato = #" & strdagsdato & "#" så henter den intet men sætter jeg den således strdagsdato = FormatDateTime(Now, vbShortDate) strSQL = "Select * From meddelser" så henter den posten men skriver datoen 1-4-2004 og den er jo helt gal når det er det øverste script jeg skal bruge ???? har så prøvet med dette <% Function newdato(Dato) Dim Aar, Maaned, Dag, Temp Aar = DatePart("YYYY", Dato) Maaned = DatePart("M", Dato) Dag = DatePart("D", Dato) If Dag < 10 Then Temp = "0" & Trim(Dag) Else Temp = Trim(Dag) End If Temp = Temp & "-" If Maaned < 10 Then Temp = Temp & "0" & Trim(Maaned) Else Temp = Temp & Trim(Maaned) End If Temp = Temp & "-" & Aar newdato = Temp End Function strdagsdato2 = newdato(day(now())&"-"&month(now())&"-"&year(now())) strdagsdato = FormatDateTime(Now, vbShortDate) strSQL = "Select * From meddelser where dato = " & strdagsdato2 men det giver det samme. den læser åbenbar sql uden 0 foran ????????
Annonceindlæg fra Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
01. april 2004 - 12:47
#1
ups - tabellen i db er angivet som dato-klokke og er sat til kort datoformat
01. april 2004 - 13:05
#2
har du prøvet at skrive ud din SQL, så du ser hvad der søges efter ? strSQL = "Select * From meddelser where dato = #" & strdagsdato & "#" Response.Write( "SQL: " & strSQL & "<br>" ) problemet ligger nok i måden datoen er gemt i din db, og hvad du faktisk søger efter. /nute PS! " tabellen i db er angivet som dato-klokke og er sat til kort datoformat" - fatter ikke hvad du mener med dette
01. april 2004 - 13:17
#3
ups har løst det strSQL = "SELECT * FROM driftmeddelser WHERE (Dato = #"&Month(Date) & "-" & Day(Date) & "-" & Year(Date)&"#) ORDER BY Dato" datoer er lidt noget spøjst noget
01. april 2004 - 13:19
#4
datoer er altid et problem ;o]
01. april 2004 - 13:23
#5
ja og tilsidst er man bare helt bæl øjet og kan ikke se den lille fejl foran sig, jeg skulle bare bytte rundt på day og month - selvfølgelig - bvaaa, men du får point alligevel - god påske....;-)))
01. april 2004 - 13:24
#6
ups du må lige smidet en retur til mig - jeg fik klokket i point også - det går da rigtigt godt idag....
01. april 2004 - 13:37
#7
du løste problemet selv ... dermed snupper du også pointsene selv ;o]
01. april 2004 - 13:38
#8
helt ok - ellers kommer du vel også til at betale skat af dem ;-))))) henviser til toppen af siden.
01. april 2004 - 13:53
#9
ahh ... hehe ... den havde jeg ikke set. nu skal jeg til at uddele alle mine points :-/
01. april 2004 - 13:55
#10
ja, det er da utroligt - har de da ikke andet at lave hos told og skat.....
01. april 2004 - 13:59
#11
næh .. .men jeg er vandt til det. Når man er udlænding i .dk, så har man told og skat i nakken hele tiden. så længe de efterlader nogle penge til øl og mad, så skal man ikke klage ;o]
Kurser inden for grundlæggende programmering