webForumDet fria alternativet
Logga in / Bli medlem

Dubbla recordset?

ASP

3 svar · 205 visningar · startad av Grummel

Medlem sedan juni 2000112 inlägg
Frågan#1

Hej!
Frågan år hur jag gör fär att hämta värden är 2 tabeller från en Access databas samtidigt. Alltså, när jag hämtar alla poster med 'ID = 2' från tabellen hej vill jag samtidigt räkna antalet poster med 'Name = Uffe' från en annan tabell.

Måste jag lägga om koden på något sätt, eller kan man typ köra 2 kopplingar mot samma databas samtidigt?

Tack på förhand!

Medlem sedan dec. 19996 721 inlägg
#2

Du behöver definitivt inte två kopplingar, men kanske två sökningar. Beskriv din kod/databaser, så ska vi lösa det.

Medlem sedan juni 2000112 inlägg
#3

Jag vill visa alla poster med 'ID = 5' från tabellen hejsan samtidigt som den visar första resultatet räknar alla poster från tabellen svejsan som innehåller 'ID2 = 5'.

Ungefär så här:

show = "SELECT * FROM messages WHERE ID = " & request.querystring("ID")
recset.open show, connect, adlockoptimistic, adopenstatic

do until recset.EOF
%>
ID värde: <%=recset("ID")%><br>
Sammanlagda poster med ID2 = IDs värde:
---- Här vill jag alltså räkna alla poster i samma tabell, där ID2 är lika med samma värde som ID. ------
<%
recset.movenext
loop

Hoppas detta förklarar saken litte bättre. :l

Medlem sedan dec. 19996 721 inlägg
#4

SELECT h1.ID, COUNT(s1.ID2) FROM hejsan h1,svejsan s1 WHERE h1.ID=s1.ID2 GROUP BY h1.ID

Man måste lägga med alla kolumner man vill åt i select-listan (inte *) och i GROUP BY-listan

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