10. maj 2001 - 09:53Der er
7 kommentarer og 2 løsninger
lave en select på en tidligere select
Hej
Hvis jeg nu trækker et recordset ud fra en database i ASP, er det så muligt, at lave et udtræk på det recordset også fra ASP. Lidt ligesom hvis du laver en forespørgsel i Access og så bagefter laver en forespørgsel på denne forespørgsel? Hvis ja, hvordan?
Hvis jeg forstår spm. rigtigt - nej. Man kan ikke lave en forespørgsel til/i et recordset. Men du kan da bare udvidde dine SQL-kriterier, og så lave endnu en forespørgsel til databasen.
<% SQL = \"SELECT id FROM tabell\" Set RS = Conn.execute(SQL) while not RS.EOF SQL2 = \"SELECT id FROM tabell2 WHERE blabla = \" & RS(\"id\") Set RS2 = Conn.Execute( SQL2 ) while not RS2.EOF response.write RS2(\"id\") RS2.MoveNext wend RS.MoveNext wend %>
jupp....men hvis man ikke lager sine tabeller fornuftige (hvis man ikke normaliserer sine tabeller), så er dette\"eneste\" mulighet uten at man skal skrive noen SQL som man, etter 5 minutter, ikke aner hvordan fungerer :)
hmmmm.....det høres ut som en relativ merkelig ting, det du spør om. Så skal du heller legge en SELECT inn i en annen SELECT...fx:
SELECT * FROM blabla WHERE noe = (SELECT ... FROM bla WHERE xx = n) ...
Som regel så tyder det på dårlig databasedesign, hvis man er nødt til å gjøre det på den måten du egentlig vil. Databasedesign er desverre et litt for stort emne til å diskutere i et forum som dette, men det er noen relativt enkle retningslinjer man kan lære seg for å bygge nogenlunde gode databaser uten å ha så mye kjennskap til det.
Med hensyn til poengene, så kan du egentlig gjøre hva du vil med dem. Hvis du føler at det er én person som har gitt deg det svaret du trenger, så gir du ham poengene...er det flere som har gitt deg et svar du kan bruke, så deler du poengene, og hvis ingen har gitt deg noe svar du kan bruke til noe, så trenger du ikke gi points til noen, *men* da skal du heller prøve å forklare mer spesifikt hva du trenger å vite sånn at noen kan gi deg råd til hva du bør gjøre for å løse ditt problem.
/nute
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.