Hur gör man ett villkor i en do loop som bara visar alla som har samma namn i en kolumn? Jag vet inte riktigt vad du är ute efter så jag chansar på att det här är rätt. Tack för tippset. Hejdo loop
Sv: do loop
strNamn = Request.Form("Namn")
DO UNTIL RS.EOF ' Om posten stämmer med strNamn så skriv ut den
IF strNamn = RS("Namn") THEN
Response.Write RS("Namn") & "<br>"
END IF
RS.MoveNext
LOOP
Eller
strSQL ="SELECT Namn FROM Tabell WHERE Namn LIKE '% " & strNamn & "%'"
Den här hämtar alla poster som innehåller variabeln strNamn.
Om du anger % först så kan det finnas bokstäver före namnet,
ett % efter så kan det finnas bokstäver efter.
Anna-KarinSv: do loop
Har ändrat lite så nu har jag detta problem :(
Tabell:Kunder (Förnamn | Efternamn | Gatuadress)<--Denna tabell ska bara visas en gång per loop. som det är nu så skriver den ut kunder, order, kunder, order osv
Tabell:order (Artist | Album | Pris)<-- Denna tabell innehåller varor som kunden har beställt, och den tabellen kan innhålla 1 till kanske 100st
så ni ser mitt problem, måste ha en loop för varje tabell som funkar ihop. vet inte hur detta ska gå till?Sv: do loop
Om du inte har en räknare på Kundtabellen så kan det bli svårt.
Annars skulle jag skapa en räknare och sen i Order tabellen så sparar jag ordern med kundID, sen när jag hämtar ordrarna så hämtar jag kunden först, sen hämtar jag ordrarna med hjälp av KundID från Order tabellen.
Du får då:
DO UNTIL RS.EOF
strSQL ="SELECT * FROM Orders WHERE KundID = " & RS("KundID")
Gör det du ska.
RS.MoveNext
LOOP
Anna-Karin