Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Köra en loop inne i en annan loop - går det?

Postades av 2006-06-28 16:41:53 - Kristian Larsson, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 614 personer

Hej,

Jag har en tabell med data, exempel (förenkling av tabellen)

id, ant, t1, bokade, plats
------------------------------
1 2 vit 146 hemma
1 2 röd 146 hemma
2 3 gul 23 borta
2 3 röd 23 borta
2 3 vit 23 borta

Först börjar jag med "While NOT rs.EOF" för att stega igenom posterna och sen vill jag få ihop värdena [t1] till ett värde (exempel för id.1 "vit röd") eftersom jag bara vill skriva ut en rad per [id].

Jag provade med att göra en loop men det verkar inte funka att loopa när man redan stegar med While funktionen.

Någon som har tips på hur man kan lösa detta så vore jag tacksam.

Mvh,
Kristian (amatör)


Svara

Sv: Köra en loop inne i en annan loop - går det?

Postades av 2006-06-28 22:17:42 - Jonas Boman

Ja det får mha For
Men jag tror du får tänka om, kanske skriva om sql-frågan och ev istället ha 2 sql...


Svara

Sv:Köra en loop inne i en annan loop - går det?

Postades av 2006-06-29 07:10:39 - Daniel Melin

inte helt inne på vad du vill få fram men jodå.. det går göra två Loop, For, While i varandra


Svara

Sv: Köra en loop inne i en annan loop - går det?

Postades av 2006-06-29 08:07:46 - Daniel Åsberg

Också lite osäker på vad du menar, men chansar:
<code>
do until rs.eof
if rs("id") <> id then
response.write "<br>"
end if
response.write rs("t1") & "&nbsp;"
id = rs("id")
rs.movenext
loop
</code>


Svara

Sv:Köra en loop inne i en annan loop - går det?

Postades av 2006-06-29 10:03:02 - Kristian Larsson

Får det fortfarande inte att fungera - försöker göra mitt problem mer tydligt:

jag har alltså flera rader av tex [id] och vill baka ihop [t1] raderna till ett värde för att skriva ut en rad per [id]. Det funkar fint (fast ger flera rader per id) om jag inte har med koden mellan --- och --- så det är här jag behöver hjälp.


While NOT rs.EOF
'----------
text = ""
x = rs("id")
while NOT x = rs("id")
text = text & " " & rs("t1")
rs.MoveNext
wend
'--------
// kod som skriver ut informationen på webbsida. //
rs.MoveNext
wend


Svara

Sv: Köra en loop inne i en annan loop - går det?

Postades av 2006-06-29 13:37:53 - fredrik nilsson

Då ska vi se...här kommer en riktigt ful lösning. Den kanske fungerar?

SQL = SELECT * FROM tabellen ORDER BY ID ASC

set rs = connstr.open (SQL)

dim intID, intID2

intID2 = 0

Do Until rs.EoF
intID = rs("ID")

If Not intID = intID2 Then
Response.Write rs("ID") & "<br>"
Else
Response.Write ", " & rs("ID")
End If

intID2 = rs("ID")
rs.Movenext
Loop


Svara

Sv:Köra en loop inne i en annan loop - går det?

Postades av 2006-06-29 17:58:40 - Kristian Larsson

Tack, men jag kan inte se att den sätter ihop [t1] värden till ett, innan den går vidare och behandlar sista "raden" innan [id] ändrar värde - gör den det?


Svara

Sv:Köra en loop inne i en annan loop - går det?

Postades av 2006-06-30 07:59:53 - Daniel Åsberg

Fredrik. Gör inte ditt exempel exakt samma sak som mitt?


Svara

Sv: Köra en loop inne i en annan loop - går det?

Postades av 2006-06-30 10:47:07 - fredrik nilsson

Jo det bör den göra. Pröva den!

dim intID, intID2

intID2 = 0

Do Until rs.EoF
intID = rs("ID")

If Not intID = intID2 Then
Response.Write rs("t1") & "<br>"
Else
Response.Write ", " & rs("t1")
End If

intID2 = rs("ID")
rs.Movenext
Loop


Svara

Sv: Köra en loop inne i en annan loop - går det?

Postades av 2006-06-30 10:48:02 - fredrik nilsson

Daniel. Jo, det gör den...såg inte det :)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 770
27 960
271 761
548
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies