webForumDet fria alternativet

Dubbla recordset?

3 svar · 205 visningar · startad av Grummel

GrummelMedlem sedan juni 2000112 inlägg
#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!

emissionMedlem 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.

GrummelMedlem 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

emissionMedlem 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

126 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)