Datum?

Databaser & SQL

2 svar · 189 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Trådstart#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 & "'"
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 :)

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)