Vilka typer har dessa kolumner
bilannons.Rs_forsalj_ID
forsaljare.Rs_forsalj_ID
Rs_ID
?
Förmodligen har de olika typer, t.ex. att någon är text och en annan tal.
4 svar · 168 visningar · startad av LearningASP
Har denna sql
<%
annonsid = Request.Querystring("strannonsid")
Forsalj_ID = session("Forsalj_id")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\crystal\databas\annonser.mdb"
SQL = "SELECT * FROM bilannons as a inner join forsaljare as k on a.Rs_forsalj_ID = k.Rs_forsalj_ID WHERE a.Rs_ID = " & annonsID & " AND k.Rs_Forsalj_ID = " & Forsalj_ID & ""
Response.Write " " & SQL & ""
set rs = objConn.Execute(SQL)
%>
Får följande fel meddelande
SELECT * FROM bilannons as a inner join forsaljare as k on a.Rs_forsalj_ID = k.Rs_forsalj_ID WHERE a.Rs_ID = 217 AND k.Rs_Forsalj_ID = 215
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i uttryck.
/porsche/addcar/add_car_show.asp, line 26
Vad beror detta på ????
Vilka typer har dessa kolumner
bilannons.Rs_forsalj_ID
forsaljare.Rs_forsalj_ID
Rs_ID
?
Förmodligen har de olika typer, t.ex. att någon är text och en annan tal.
Det löste sig när jag satta text fältet till number, tackar att det var så lätt där ser man
För att du skall kunna joina mellan två kolumner så måste typerna vara jämförbara.
bilannons.Rs_forsalj_ID borde vara av typen integer istället för text.
red: Just det.