Frågan 23 juni 2000 12:11 #1 Hej!
Vad är det som inte stämmer här:
<HTML>
<%
ID = Request.Querystring("ID")
Session("databas") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\cgi-bin\loggain.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("databas")
SQL = "SELECT * From loggain WHERE ID = '" & ID & "'"
Set RS = Connection.Execute(SQL)
%>
</HTML>
Jag får upp detta fel hela tiden!
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/forum/info.asp, rad 9
------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!
P PatrikB Medlem sedan mars 2000 2 836 inlägg Hello,
ett typblandnings fel får man när man jämför tex ett tal med en text, dvs olika typer.
Du kan prova med att göra så här:
ID = Request.Querystring("ID")
Session("databas") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\cgi-bin\loggain.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("databas")
SQL = "SELECT * From loggain WHERE ID = " & ID
Set RS = Connection.Execute(SQL)
Eller:
ID = Request.Querystring("ID")
Session("databas") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\cgi-bin\loggain.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Session("databas")
SQL = "SELECT * From loggain WHERE ID = " & CInt(ID)
Set RS = Connection.Execute(SQL)
CInt(string)
gör en siffra som finns i en texttyp till tal
cu all l8er och ha en trevlig midsommar
//PatrikB
------------------
=================================
** ZWGdesign **
=================================
P PatrikB Medlem sedan mars 2000 2 836 inlägg hello igen,
såg inte detta:
SQL = "SELECT * From loggain WHERE ID = '" & ID & "'"
ID = ID
tycker inte att man ska döpa variablerna likadant som tex fält/tabell namn, blir svårt att felsöka i koden då. Det är bättre att döpa variabeln med ett extra litet prefix, tex tID, så vet man att det referar till tex fältet ID i databasen.
cu all l8er
Patrikb
------------------
=================================
** ZWGdesign **
=================================
[Redigerat av PatrikB den 23 jun 2000]