09. januar 2007 - 12:11Der er
5 kommentarer og 1 løsning
Fejl i BETWEEN mellem datoer
Function OrdrerPeriode(strSelskab,strStartDato,strSlutDato) set rs = Conn.Execute("select count(*) as antal from dbo.[3S Company A_S$Sales Invoice Header] [3S Company A_S$Sales Invoice Header] WHERE [Document Date] between #'" & strStartDato & "'# and #'" & strSlutDato & "'# ") response.write rs("antal") rs.close set rs = nothing End Function
set rs = Conn.Execute("select count(*) as antal from dbo.[3S Company A_S$Sales Invoice Header] [3S Company A_S$Sales Invoice Header] WHERE [Document Date] between #" & strStartDato & "# and #" & strSlutDato & "# ")
Fejltype: Microsoft OLE DB Provider for SQL Server (0x80040E14) Line 1: Incorrect syntax near '#'. -------------------------------------
Jeg har også en anden funktion, som gør det samme, stort set, hvor det virker.. så det må være BETWEEN den er galt med.. når jeg godt kan få resultater ud på denne her måde.
Function Ordrer(strSelskab,strDato) set rs = Conn.Execute("select count(*) as antal from dbo.[3S Company A_S$Sales Invoice Header] [3S Company A_S$Sales Invoice Header] WHERE [Sell-to Customer No_] = '" & strSelskab & "' and [Document Date] = '" & strDato & "'") response.write rs("antal") rs.close set rs = nothing End Function
OK, SQL Server havde jeg ikke lige bemærket, så udskift # med apostroffer:
set rs = Conn.Execute("select count(*) as antal from dbo.[3S Company A_S$Sales Invoice Header] [3S Company A_S$Sales Invoice Header] WHERE [Document Date] between '" & strStartDato & "' and '" & strSlutDato & "' ")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.