Hejsan, har ett litet problem med en SQL sats till en Access databas. Ta bort ditt andra Where: Varför använder du LIKE när du inte "använder det" Vet inte riktigt när man ska använda LIKE eller = :) LIKE använder du om du ska söka en del av ett ord, du skall då även använda jokertecken.Problem med SQL sats
Detta är SQL satsen: Delete * from ip where ip Like 'xxx.xxx.xxx.xxx' AND where port LIKE '8462'
Observera att jag tog bort IP numret till min dator.
Databasen ser ut på följande vis.
Tabellnamn: ip
ID = Räknare
ip = Text
port = Tal
name = Text
locked = Text
pass = Text
showip = Text
Jag får följande fel:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ip Like 'xxx.xxx.xxx.xxx' AND where port LIKE '8462''.
/johan/chat/chat.asp, line 37
Vad menas med detta?
Själva IP numret och porten kommer inte ifrån en annan ASP sida utom ifrån ett VB 6 program som jag håller på med. Har kollat att alla fält namn stämmer.Sv: Problem med SQL sats
<code>
DELETE FROM ip WHERE ip LIKE 'xxx.xxx.xxx.xxx' AND port = '8462' Sv:Problem med SQL sats
DELETE FROM ip WHERE ip = 'xxx.xxx.xxx.xxx' AND port = '8462' Sv: Problem med SQL sats
Tack för hjälpen, funkade hur bra som helst :)Sv:Problem med SQL sats
http://www.w3schools.com/sql/sql_where.asp
"=" används när du vill hitta en exakt träff.