10. juni 2001 - 01:07Der er
25 kommentarer og 1 løsning
sql
Hvis jeg nu har lavet en access database men to kolonner den ene hedder penge den anden hedder dato... hvordan for jeg den så til at ligge de tal sammen der er inden for 06/01/2001 til 06/31/2001 ?
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression \'(dato > #2001-06-01#) and (dato < #2001-06-31#)\'. /work/default.asp, line 52
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"work.mdb\") set rs = conn.execute(\"Select * from work where (dato > #2001-06-01#) and (dato < #2001-06-31#)\")
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /work/default.asp, line 52
i linje 52 står der : set rs = conn.execute(\"Select * from work where (dato > \'01/06/2001\') and (dato < \'01/06/2001\')\")
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression \'(dato > #2001-06-01#) and (dato < #2001-06-31#)\'. /work/default.asp, line 52
ja... og leget lidt med den... hvis du skriver 30 istedet for 31 virker den... og hvorfor, jo fordi at vbscript ikke er heeel dum, der er kun 30 dage i den 6 måned :D
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.