Ik ben een intranetapplicatie (ASP VBS) die oorspronkelijk een Access database gebruikte aan het porten om een SQL Server database te gebruiken.
Bij de Access database werkte de volgende SQL query naar behoren:
De database is nu dus geport naar SQL Server en de applicatie werkt feilloos, totdat ik de query met de bovenstaande WHERE clause probeer te executeren, dan wordt de onderstaande error teruggegeven:
Bij de Access database werkte de volgende SQL query naar behoren:
code:
1
| [..] WHERE dateMessage BETWEEN #01-Jan-96# AND #31-Dec-04# [..] |
De database is nu dus geport naar SQL Server en de applicatie werkt feilloos, totdat ik de query met de bovenstaande WHERE clause probeer te executeren, dan wordt de onderstaande error teruggegeven:
Wordt deze error inderdaad veroorzaakt door de #, die SQL Server niet lijkt te herkennen of zit het 'm toch in iets anders?Error Type:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Line 1: Incorrect syntax near '#'.
search_process.asp,
line 610
etc