Hej! Blir inte det fel. Då lägger man ju till ett %-tecken till den kompletta ipadressen? Testa: Fast det är snyggare att skippa % i SQL frågan och istället lagra det i värdet:Hur lägga till %
Vill kolla en avsändares IP-adress mot den jag har lagrad i en databas.
IP = Request.ServerVariables("REMOTE_ADDR")
SQL = "Select * From users Where IP = '" & IP & "')"
Problemet är att en användare har en hel serie ipadresser Därför har jag bara lagrat
de tre första delarna i databasen. Ex 10.0.0.
Nu skulle jag villja lägga till ett %-tecken i söknigen för att fånga upp alla varianter. Hur gör jag det
Tack på förhandSv: Hur lägga till %
Sv: Hur lägga till %
<code>
strSQL = "SELECT * FROM users WHERE '" & IP & "' LIKE IP + '%'"
</code>
Eller:
<code>
strSQL = "SELECT * FROM users WHERE '" & IP & "' LIKE IP & '%'"
</code>Sv: Hur lägga till %
<code>
strSQL = "SELECT * FROM users WHERE '" & IP & "' LIKE IP"
</code>
IP i databasen är: 10.0.0.%