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


Summera kolumn i array

Postades av 2002-09-22 18:55:27 - Uffe Bengtsson, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 508 personer

Hej igen
Jag har tittat lite på denna kodsnutt i kurser o artiklar och undrar över hur man ska summera kolumnen. Exempel: jag hämtar ut 10 rader ur 3 kolumner och därefter vill jag summera i den elfte raden, sedan hämta ut nästa 10 o summera i den 22:a osv osv
<%
arrayData = rs.GetRows()
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing

Response.Write("<table>")
For iRad = 0 To Ubound(arrayData, 2)
Response.Write("<tr>")

For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & arrayData(iKol, iRad) & "</td>")
Next
Response.Write("</tr>")
Next
Response.Write("</table>")
%>

MVH/Uffe



Svara

Sv: Summera kolumn i array

Postades av 2002-09-22 22:51:17 - Stefan Bergh

vad är det du ska summera? värdet i nått fält i raden?


Svara

Sv: Summera kolumn i array

Postades av 2002-09-23 05:08:01 - Uffe Bengtsson

Ja, det ska va vanliga numeriska värden i varje rad i kolumnen.


Svara

Sv: Summera kolumn i array

Postades av 2002-09-23 10:17:14 - Andreas Hillqvist

<code>
<%
Dim Sum()
Dim iSections
Const SectionSize = 10
arrayData = rs.GetRows()

rs.Close
Set rs = Nothing

conn.Close
Set conn = Nothing

ReDim Sum(Ubound(arrayData, 1))

For iSections = 0 to Ubound(arrayData, 2) - SectionSize Step SectionSize
Response.Write("<table>")
For iRad = iSections To iSections + SectionSize - 1
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & arrayData(iKol, iRad) & "</td>")
Sum(iKol) = Sum(iKol) + arrayData(iKol, iRad) & "</td>")
Next
Response.Write("</tr>")
Next
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & Sum(iKol) & "</td>")
Sum(iKol) = 0
Next
Response.Write("</tr>")
Response.Write("</table>")
Next

If Ubound(arrayData, 2) > iSections Then
Response.Write("<table>")
For iRad = iSections To Ubound(arrayData, 2)
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & arrayData(iKol, iRad) & "</td>")
Sum(iKol) = Sum(iKol) + arrayData(iKol, iRad) & "</td>")
Next
Response.Write("</tr>")
Next
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & Sum(iKol) & "</td>")
Sum(iKol) = 0
Next
Response.Write("</tr>")
Response.Write("</table>")
End If
%>
</code>


Svara

Sv: Summera kolumn i array

Postades av 2002-09-23 13:06:11 - Uffe Bengtsson

Tackar Andreas, som vanligt. Men jag får upp följande på den kodsnutten

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/evgk/course_mall.asp, line 108, column 55
Sum(iKol) = Sum(iKol) + arrayData(iKol, iRad) & "</td>")
------------------------------------------------------^

<%
Dim Sum()
Dim iSections
Const SectionSize = 9
arrayData = rs.GetRows()

rs.Close
Set rs = Nothing

conn.Close
Set conn = Nothing

ReDim Sum(Ubound(arrayData, 1))

For iSections = 0 to Ubound(arrayData, 2) - SectionSize Step SectionSize
Response.Write("<table>")
For iRad = iSections To iSections + SectionSize - 1
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & arrayData(iKol, iRad) & "</td>")
Sum(iKol) = Sum(iKol) + arrayData(iKol, iRad) & "</td>") 'Här är den raden
Next
Response.Write("</tr>")
Next
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & Sum(iKol) & "</td>")
Sum(iKol) = 0
Next
Response.Write("</tr>")
Response.Write("</table>")
Next

If Ubound(arrayData, 2) > iSections Then
Response.Write("<table>")
For iRad = iSections To Ubound(arrayData, 2)
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & arrayData(iKol, iRad) & "</td>")
Sum(iKol) = Sum(iKol) + arrayData(iKol, iRad) & "</td>") 'Finns en liknande rad i här
Next
Response.Write("</tr>")
Next
Response.Write("<tr>")
For iKol = 0 To Ubound(arrayData, 1)
Response.Write("<td>" & Sum(iKol) & "</td>")
Sum(iKol) = 0
Next
Response.Write("</tr>")
Response.Write("</table>")
End If
%>


Svara

Sv: Summera kolumn i array

Postades av 2002-09-23 13:23:03 - Andreas Hillqvist

Du kunde inte ha testa att plocka bort:
& "</td>")


Svara

Sv: Summera kolumn i array

Postades av 2002-09-23 13:45:42 - Uffe Bengtsson

Jag testar det


Svara

Sv: Summera kolumn i array

Postades av 2002-09-23 14:14:07 - Uffe Bengtsson

Fast av resultatet att döma skulle den nog behövas. Den första loopen flippar ut lite i summeringen. I stället för att loopa ut resultatet, loopar den ut innehållet i kolumnerna i en <td></td>. Ska försöka klura ut 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 814
27 960
271 761
7 502
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