webForumDet fria alternativet

Datum?

Databaser & SQL

2 svar · 181 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Får detta att fungera i access, men inte i SQL-server.

"SELECT * FROM arkiv where system = '" & Request.Form("system") & "' and problemdate between #" & datum1 & "# and #" & datum2 & "#"

får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '#'. på RS.Update raden

[Redigerat av ironhead den 26 apr 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Skilj på SQL och SQL server!

Använd apostrofer för datumliteraler i SQL server.

SELECT * FROM arkiv where system = '" & Request.Form("system") & "' and problemdate between '" & datum1 & "' and '" & datum2 & "'"

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20011 346 inlägg
#3

Tack för det och ursäkta mitt klumpiga sätt att uttrycka mig, inlägget redigerat :)

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)