ind = rs("indskud") ' smid indholdet af "indskud"-feltet over i variablen ind deb = rs("debit") ' smid indholdet af "debit"-feltet over i variablen deb kre = "rs("kredit") ' smid indholdet af "kredit"-feltet over i variablen kre
if ind > 0 and deb > 0 and kre > 0 then ' ind, deb og kre er alle større end 0, så den udskriver informationerne:
ind = rs("indskud") ' smid indholdet af "indskud"-feltet over i variablen ind deb = rs("debit") ' smid indholdet af "debit"-feltet over i variablen deb kre = "rs("kredit") ' smid indholdet af "kredit"-feltet over i variablen kre
if ind > 0 and deb > 0 and kre > 0 then ' ind, deb og kre er alle større end 0, så den udskriver informationerne:
ind = rs("indskud") ' smid indholdet af "indskud"-feltet over i variablen ind deb = rs("debit") ' smid indholdet af "debit"-feltet over i variablen deb kre = "rs("kredit") ' smid indholdet af "kredit"-feltet over i variablen kre
if ind > 0 and deb > 0 and kre > 0 then ' ind, deb og kre er alle større end 0, så den udskriver informationerne:
strSQL = "Select * From Regnskab" Set rs = Conn.Execute(strSQL)
If RS.EOF Then Response.Write "Under opbygning..." Else Do While NOT RS.EOF
ind = rs("indskud") ' smid indholdet af "indskud"-feltet over i variablen ind deb = rs("debit") ' smid indholdet af "debit"-feltet over i variablen deb kre = "rs("kredit") ' smid indholdet af "kredit"-feltet over i variablen kre
if ind > 0 and deb > 0 and kre > 0 then ' ind, deb og kre er alle større end 0, så den udskriver informationerne:
ind = 0 deb = 0 kre = 0 sum_ind = 0 sum_deb = 0 sum_kre = 0
If RS.EOF Then Response.Write "Under opbygning..." Else Do While NOT RS.EOF
ind = rs("indskud") ' smid indholdet af "indskud"-feltet over i variablen ind deb = rs("debit") ' smid indholdet af "debit"-feltet over i variablen deb kre = "rs("kredit") ' smid indholdet af "kredit"-feltet over i variablen kre
if ind > 0 and deb > 0 and kre > 0 then ' ind, deb og kre er alle større end 0, så den udskriver informationerne:
Vedr. RS("Indskud") & RS("Debit") & RS("Kredit"), så tilføjer jeg lige mellemrum eller - eller der nu ser okay ud, men først skal jeg lige have vist mine tal...
Jeg har nu lavet det på følgende måde og det virker fint, men jeg mangler bare at kunne lægge talene samme i et "saldo-felt", ved du hvordan jeg gør det?
Koden:
strSQL = "SELECT * FROM Regnskab ORDER BY Dag, Maaned, Aar" Set rs = Conn.Execute(strSQL)
Hvis du mener dem fra 22:20:36, så brugte jeg dem da jeg lavede min nye tabel, men disse data skal nemlig rettes af bestyrelsen som ved INTET om HTML og ASP og derfor var jeg jo nød til at bruge databasen...
Hvis du mener de første:
dim ind, deb, kre dim sum_ind, sum_deb, sum_kre
ind = 0 deb = 0 kre = 0 sum_ind = 0 sum_deb = 0 sum_kre = 0
If RS.EOF Then Response.Write "Under opbygning..." Else Do While NOT RS.EOF
ind = rs("indskud") ' smid indholdet af "indskud"-feltet over i variablen ind deb = rs("debit") ' smid indholdet af "debit"-feltet over i variablen deb kre = "rs("kredit") ' smid indholdet af "kredit"-feltet over i variablen kre
if ind > 0 and deb > 0 and kre > 0 then ' ind, deb og kre er alle større end 0, så den udskriver informationerne:
sum_ind = sum_ind + ind sum_deb = sum_deb + deb sum_kre = sum_kre + kre end if
O.s.v. - så kunne jeg jo ikke få dem til at vise nogle tal. Jeg har imellemtiden fået fjernet mine 0'er (sat som nulværdi i db'en). Så det eneste jeg mangler er at få tallene lagt sammen, har prøvet med:
rs.open "select sum(Indskud) as sum from Regnskab" if not rs.eof then Response.write "<tr><td height='10px'></td></tr><tr><td><b>I alt:</b></td><td></td><td></td><td><u>" & rs("sum") & "</u></td>" End If
rs.close
rs.open "select sum(Debit) as sum from Regnskab" if not rs.eof then Response.write "<td><u>" & rs("sum") & "</u></td>" End If
rs.close
rs.open "select sum(Kredit) as sum from Regnskab" if not rs.eof then Response.write "<td><u>" & rs("sum") & "</u></td></tr>" Response.Write "<tr><td height='10px'></td></tr><tr><td><b>Saldo:</b></td></tr></table>" End If
Og det virker fint nok, men mangler stadig at få lagt 3 summe sammen i "saldo". Smider du iøvrigt ikke et svar, så du kan få nogle point?
Har du husket at sætte AntalDecimaler til 2, i MS Access? I "Feltstørrelse", prøv at eksperimentere med "Dobbelt reelt tal" og "Decimal".. men jeg tror at det bare er længden af det.. Helttal er normalt "ikke kommatal".
Jeg bruger Mysql og datatypen er "decimal(6,2)" og det står rigtigt nok i db'en, men udtrækket er kun med en decimal og i saldo er der ingen decimal...
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.