Det är så att jag inte kan filtrera ut ett visst datum ur en kolumn i en tabell. Får följande felmeddelande: Skriv istället: SQL = "SELECT date From counter where date = 'test'"Filtrerings problem!!!
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/lvi/test.asp, line 14
Så här ser koden ut:
test = FormatDateTime(date)
Set MinCon = Server.createObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=lvi_databas"
SQL = "SELECT date From counter where date = 'test'"
rs.Open SQL,MinCon
Det spelar ingen roll om jag sätter # före och efter variabeln test.
Mv. HåkanSv: Filtrerings problem!!!
select xx from xx where date = '" & test & "'"
då blir det rätt, nu skickar du inte strängen (ordet) test i databasen, och det är ju inget datum, eller hur?
/MartinSv: Filtrerings problem!!!
borde vara:
SQL = "SELECT [date] From counter where date = #" & test & "#"
plus att date är ett reserverat ord i SQL..
då måste du ha [] runt för att det ska fu nka, annars så får du bara fel
andra som är reserverade är också TIME