webForumDet fria alternativet
Logga in / Bli medlem

looping

Databaser & SQL

2 svar · 144 visningar · startad av anno

Medlem sedan nov. 2000213 inlägg
Frågan#1

Lite problem...
Jag loopar ut alla tider från min tabell tblTime, jag vill sedan jämföra id:ena från tblTime med en annan tabell, tblBokning. Finns id:et i tblBokning så ska inte tiden från tblTime skrivas ut. Men som det är nu så tar den bara första posten i tblBokning:

<select name="selectTime">
<%Do while Not objRS.EoF
If objRS("t_id") <> objRS2("t_id") then
Response.Write "<option value=" & objRS("t_id") & ">" & objRS("t_tid") & "</option>"
End if
objRS.MoveNext
Loop			
%>
</select>

hur ska loopa igenom så alla poster från tblBokning kommer med?

Medlem sedan dec. 200012 464 inlägg
#2

Kan du inte skriva sql-frågan så att du aldrig får dom posterna öht.

select * from tblTime
 where t_id not in (
select t_id from tbl_booking)
Medlem sedan nov. 2000213 inlägg
#3

visst kan man det...tackar för hjälpen.

257 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)