09. november 2002 - 12:05
Der er
9 kommentarer og 1 løsning
Dato fra databasen
I min database står min dato som now() men jeg skal bruge alle for den dag... "date()" hvordan laver jeg så hvad der står i din database til en date ?? strSQL = "select * from log where " & FormatDateTime(Dato, vbShortDate) & " = " & fintday & "" set logfil = Conn.Execute(strSQL)
Annonceindlæg fra itavis
09. november 2002 - 13:34
#1
SQL skal havde dato'en som mm-dd-yyyy altså UK format også selvom du har DK formart i ASP koden og databasen. Man kan også bruge yyyy-mm-dd Er det Access og kolonnen er definerets om dato/tid skal der # omkring datoen: fintday = Year(fintday) & "-" & Month(fintday) & "-" & Day(fintday) strSQL = "select * from log where FormatDateTime(Dato, vbShortDate) = #" & fintday & "#"
09. november 2002 - 13:59
#2
okey hva står # for?
09. november 2002 - 14:02
#3
Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax near '(Dato, vbShortDate) = #11/9/2000#' at line 1 med din line og med strSQL = "select * from log where " & FormatDateTime(Dato, vbShortDate) & " = #" & fintday & "#" får jeg den her fejl Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax near '' at line 1
09. november 2002 - 14:03
#4
men jeg tænke ellers på at lave to kolonner, en til tid og en til dato
09. november 2002 - 14:10
#5
og hvad med MsSQL kan kører den også med UK for jeg skal have skrifte min MySQL ud med MsSQL?
09. november 2002 - 14:11
#6
Hvis det MSSQL så skal der ikke # omkring datoen: strSQL = "select * from log where FormatDateTime(Dato, vbShortDate) = '" & fintday & "'"
09. november 2002 - 14:21
#7
okey men kan FormatDateTime bare står sådan?
09. november 2002 - 14:24
#8
Ja for at formater datoen i databasen. Hvis den står sådan her så bliver Dato opfattet som en ASP variable og ikke et kolonnennavn.. strSQL = "select * from log where " & FormatDateTime(Dato, vbShortDate) & " =
09. november 2002 - 14:30
#9
Hvad hvis du skriver: fintday = Year(fintday) & "-" & Month(fintday) & "-" & Day(fintday) strSQL = "select * from log where Dato = '" & fintday & "'" set logfil = Conn.Execute(strSQL)
09. november 2002 - 14:34
#10
okey takker
Kurser inden for grundlæggende programmering