Jämföra tabeller

ASP

4 svar · 264 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Trådstart#1

Hej...
Jag hämtar till en select ruta från en tabell.

<form method="POST" action="anv_add.asp">
<select size="1" name="userlogin">
<%
	SQL = "SELECT fritidsgard FROM adressregister ORDER BY fritidsgard"
	Set rs = db.Execute(SQL)
	Do While Not rs.EOF
%>  
<option value="<%=rs("fritidsgard")%>"><%=rs("fritidsgard")%>
  		<%
	   rs.MoveNext
	   loop
	   %></option>  
</select>       
</form>

Så långt inga problem.
Sen har jag en tabell som heter anv. I den finns userlogin. Vissa är redan inskrivna. Nu vill jag utesluta de redan inskrivna ifrån select rutan. Hur gör jag då?

Var jag tillräckligt otydlig nu??

Medlem sedan dec. 200012 464 inlägg
#2

Jo, för mig i alla fall. Vad är det för koppling mellan anv och adressregister?

Medlem sedan juni 200032 967 inlägg
#3
SQL = "SELECT fritidsgard FROM adressregister WHERE fritidsgard NOT IN (SELECT userlogin FROM anv) ORDER BY fritidsgard"

Mvh,

Medlem sedan dec. 200012 464 inlägg
#4

Jo, det var väl något sådant jag också tänkte, men jag tyckte att kolumnnamen inte var så väl valda.

Medlem sedan aug. 2001383 inlägg
#5

Tack...
Ännu en fungerande lösning och en ny kunskap för mig.
Snart kan jag också bidra med smarta lösningar här. (om typ hundra år eller så)

Kolumnnamnen är inte alls genomtänkta. Det beror på att databasen är använd sedan ganska länge och inte gjord för att använda på webben alls. Så det här är ett hopkok. Men det funkar ju det med

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)