skall inte "&ip&" ändras till '"&ip&"' alltså bädda in ditt gamla med enkelsnuttar.
Visa = "SELECT * FROM Besokare WHERE IP = '"&ip&"' "
7 svar · 317 visningar · startad av cyeclone
Hejsan! Satt här och kodade, rätt vad de va så kom det ett felmeddelande.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in number in query expression 'IP = 213.55*'.
/rickard/besokare.asp, line 12
213.55* = hela mitt ip.
Jag kör alltså en kontroll på ip adressen, om ip adressen finns i databasen ska det hända en sak och om den inte finns ska en annan sak hända...
<%
Databas = "KOPPLING TILL DATABASEN"
ip = Request.ServerVariables("REMOTE_ADDR")
datum = date()
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(" "&databas&" ")
Set RecSet = Server.CreateObject("ADODB.Recordset")
--RAD12-- Visa = "SELECT * FROM Besokare WHERE IP = "&ip&" "
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
If not RecSet.EOF Then
IP:et består alltså av siffror och punkter, kan det ha något med det att göra att det inte fungerar? Eller har jag gjort nått fel?
mvh,
Rickard
skall inte "&ip&" ändras till '"&ip&"' alltså bädda in ditt gamla med enkelsnuttar.
Visa = "SELECT * FROM Besokare WHERE IP = '"&ip&"' "
test
Du har fortsatt problem eller? Tänkte på test.
nej då det fungerar utmärkt nu. (hoppas jag) om du vill kan du ju testa http://wse29107.ta11.talkactive.net/rickard/index.asp?from=25
Och se om det fungerar, krånglade en del men jag tror jag löste det. thx