webForumDet fria alternativet

Jämföra tabeller

ASP

4 svar · 254 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Frågan#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??

------------------
/Sven

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?

------------------
essentitia preter non sans multiplicandum

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,

------------------
Don't panic!

[Redigerat av @nders den 13 dec 2001]

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.

------------------
essentitia preter non sans multiplicandum

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
------------------
/Sven

[Redigerat av sven den 13 dec 2001]

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)