webForumDet fria alternativet

Vad är det för fel på detta?

ASP

2 svar · 180 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

Varför fungerar inte detta?

Jag använder SQL-databas med kolumnegenskapen datetime fast jag har bara lagrat ett datum som datum utan tid alltså. (2001-03-22)

Har även provat med fältet som heter smalldate vad det nu är för skillnad?
Men jag får fel iaf.

datum = date

datum = Cdate(datum)
response.write date
datum = "#" & datum & "#"

response.write datum

SQLStmt = "Select * FROM fragor WHERE datumvisa = "& datum &" "
Set RS = Connection.Execute(SQLStmt)

Får följande felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '#'. 

/special.asp, line 29

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan juni 200032 967 inlägg
#2

menar du att du använder sql server?

det är bara access som har brädgårdar runt datum, sql server har apostrofer.

du kan alltså ändra:

datum = "#" & datum & "#"

till

datum = "'" & datum & "'"

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan juli 2000619 inlägg
#3

Hehe aha.. Tackar Anders.. har precis börjat lite smått med SQL.. så nu börjar man inse att det skiljer sig lite här och var ;)

------------------
Ingenting är omöjligt, bara en utmaning.

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)