webForumDet fria alternativet

Problem med join

1 svar · 184 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 091 inlägg
#1

Får ett felmeddelande på den här koden

Sql ="Select  f_users.*, f_inlagg.* From f_inlagg inner join f_users on f_users.id = f_inlagg.sk_id where s_id =" & request.querystring("id") &" or id =" & request.querystring("id") &" order by id"
rs.Open SQL, oConn, 3, 1

Felmeddelande
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Det angivna fältet 'id' kan referera till fler än en av de tabeller som är uppräknade i SQL-uttryckets FROM-instruktion.
/tibroik2003/inlagg.asp, line 18

Någon som vet vad som är fel?

@ndersMedlem sedan juni 200026 914 inlägg
#2

I slutet av din SQL-fråga har du en where-sats där du refererar till fältet id. Ange tabellnamn även där. Samma sak i order by-delen.

... or [b]tabellnamn.id[/b] =" & request.querystring("id") &" order by [b]tabellnamn.id[/b]"

Mvh,

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)