webForumDet fria alternativet

Binda ihop Query id med Rec.Set?

ASP

10 svar · 230 visningar · startad av SannyW

Medlem sedan jan. 2003438 inlägg
Frågan#1

Hmm.... skall försöka förklara mitt problem. Tyvärr ingen kod då jag söker svar om det är möjligt?

Har en databas och tabell som består av matcher från en serie. Typ

Helsingborgs IF - Göteborg 2-1
AIK - Djurgårdens IF 1-2
GAIS - Elfsborg 2-2
GIF Sundsvall - Landskrona BOIS 5-0

osv.

Det är ett inför match script som skall ge följande:

  1. Tabell placeringen för hemma och bortalaget.

  2. Fem senaste matcherna för Hemmalaget.

  3. Fem senaste matcherna för Bortalaget.

Problemet som jag har är lösningen för de fem senaste matcherna. Hur skall man kunna sortera
efter hemmalag respektive bortalag.

wHERE= Hemmalag eller bortalag funkar ju inte då de skall visas samtidigt och jag skickar inte in
någon information till sidan förutom Request.Querystring("id")

Alltså jag vet vilka som möts t ex GAIS - Elfsborg

Men hur skall man kunna ta med sig Hemmalaget för Request.Querystring och visa de senaste fem matcherna.

Är det möjligt!!

Tack på förhand!

Medlem sedan jan. 2003438 inlägg
#2

Har försökt att tänka lite, men det funkar dåligt :)

Hit har jag kommit, alltså ingenstans.

SQL = "SELECT * From tabell WHERE id = " &Request.QueryString("id") & " ORDER BY Datum DESC"

SQL2 = "SELECT * TOP 5 From tabell WHERE hemmalag = " &rs("hemmalag") & ""

rs.Open SQL, SQL2, MinCon

Går det att öppna två SQL och ta med rs in i den andra?

Medlem sedan mars 20023 561 inlägg
#3

Nej, vill du ha två sql-satser får du använda två recordset.

Medlem sedan jan. 2003438 inlägg
#4

Tack för ditt svar Josef. Då får vi grubbla lite till........

Medlem sedan dec. 20002 526 inlägg
#5

join?

Medlem sedan jan. 2003438 inlägg
#6

Okey, låter intressant. Skall söka lite på webforum och hitta en den röda tråden med join.

Medlem sedan jan. 2003438 inlägg
#7

Grrrr. fattar bara inte hur ev. join kan hjälpa mig med mitt problem.

SQL = "SELECT hemmalag, bortalag " & _ 
"FROM tabell " & _

"WHERE id = "&request.querystring("id")&""

Hur man skall kunna binda ihop id = "&request.querystring("id")&" med hemmalaget för samma rad och sedan få ut samtliga matcher som det hemmalaget har gjort?

Har läst mästarn LarsG - trådar om join och lite på w3.school , men hittar trots detta inte "någon röd tråd" för mitt problem.

Missar jag något?

Medlem sedan jan. 20032 285 inlägg
#8

Jag förstår inte riktigt vad du vill göra. Men kanske något sånt här?

strSQL = "SELECT TOP 5 * " &_
"FROM tabell " &_
"WHERE hemmalag = '" &_
"(SELECT hemmalag FROM tabell WHERE id = " & Request.QueryString("id") & ")'"
Medlem sedan jan. 2003438 inlägg
#9

Tack för ditt svar Sebbe, det kom inget felmeddelande. Men sidan var blank.

För att visa vad jag försöker göra så

Hemmalaget (IFK):

Här ser Du hur det har gått i de senaste matcherna.

Omgång Datum Match Resultat
10. 2002-08-06 IFK - AIK 1-0
9. 2002-07-06 GBG - IFK 2-4
8. 2002-06-06 IFK - ÖSK 1-0
7. 2002-05-06 IFK- ÖIS 2-3
6. 2002-04-06 HIF - IFK 2-1

Response.write gav följande:
SELECT * FROM tabell WHERE hemmalag = '(SELECT hemmalag FROM tabell WHERE id = 13)'

Medlem sedan dec. 20002 526 inlägg
#10

hehe..... vet inte alls... men testa? detta ar min joint iaf :)

sql = select tabell1.*, tabell2.*
FROM tabell1 INNER JOIN tabell2 ON tabell1.id = "& request.querystring("id") &" ORDER by Datum DESC AND tabell2.hemmalag = '"&rs("hemmalag")&"'"
set objRs = minconn.execute(sql)

okej? :D

Medlem sedan jan. 2003438 inlägg
#11

Tack crisse6, testade vad du skrev. Men fick det inte att fungera... Inget felmeddelande, det händer bara inget!

Men, men. Lägger det projektet åt sidan ett litet tag och återkommer. Tack än en gång för intresset!! :)

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