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


Räkna ihop (LÖST)!

Postades av 2002-10-18 09:00:55 - Jimmy Nilsson, i forum asp - allmänt, Tråden har 13 Kommentarer och lästs av 464 personer

Har en formel som ser ut så här:
"<div>" & RS2("NETTO") * RS2("ANTAL") & "</td>"

men får inte ut nåt resultat

i detta fallet är NETTO 57,8 och ANTAL 1, NETTO är DECIMAL(10,2) och ANTAL är INTEGER

Vad kan det vara för fel?


Svara

Sv: Räkna ihop

Postades av 2002-10-18 09:07:09 - Johan Djupmarker

Lite skumt med en <div>-start och en </td>-slut...?

Visas ingenting, eller får du 0? Visas inte något är det troligtvis html-fel eller att det inte finns några poster i ditt recordset (du får titta på html-koden som genereras). Visas 0 är det något av fälten som innehåller 0...

/Johan


Svara

Sv: Räkna ihop

Postades av 2002-10-18 09:10:18 - Anna-Karin Söderberg

Hej

Vad händer om du lägger in det till en variabel?

T ex: Summa = RS2("NETTO") * RS2("ANTAL")

"<div>" & Summa & "</td>"

Jag är osäker på om du inte måste byta ur kommatecknet mot en punkt när du räknar.

/Anna-Karin


Svara

Sv: Räkna ihop

Postades av 2002-10-18 09:21:09 - Jimmy Nilsson

Det blir samma om jag lägger den i en variabel


Svara

Sv: Räkna ihop

Postades av 2002-10-18 09:22:01 - Johan Djupmarker

>Jag är osäker på om du inte måste byta ur kommatecknet mot en punkt när du räknar.

I RS:et är decimalpunkten representerad så att datorn förstår vad det innebär i och med att det är ett tal-fält, hade det däremot varit text-fält skulle man kunna få problem med decimaltecknet...

/Johan


Svara

Sv: Räkna ihop

Postades av 2002-10-18 10:17:02 - Jimmy Nilsson

JAg skulle ju kunna testa med att byta ut kommat mot en punkt och se om det fungerar, hur gör jag det?


Svara

Sv: Räkna ihop

Postades av 2002-10-18 10:41:15 - Johan Djupmarker

>JAg skulle ju kunna testa med att byta ut kommat mot en punkt och se om det fungerar, hur gör jag det?

Det kan du inte göra, decimaltecknet är det som är inställt i operativsystemet. Det du kan ändra är hur det ska visas för användaren sedan, men det har ingen betydelse här...

Har du kollat att rs:et innehåller något? Skrivs resultatet ut i HTML:en (om du vilar källa för sidan)?

/Johan


Svara

Sv: Räkna ihop

Postades av 2002-10-18 10:43:36 - Jimmy Nilsson

Jag har testat att skriva ut:

response.write RS2("NETTO")
response.write RS2("ANTAL")

och får då ut värdena 57,8 och 1


Svara

Sv: Räkna ihop

Postades av 2002-10-18 11:14:46 - Lena Christensson

Kanske det hjälper att bestämma typ:

netto = CDbl((RS2.Fields("NETTO").value))
antal = CDbl((RS2.Fields("ANTAL").value))
summa = netto * antal

Jag vet att det ibland strular (i alla fall för mig) med beräkningar om jag satt Session.LCID = 1053
Prova i så fall bortkommentera det tillfälligt för att se om det funkar.


Svara

Sv: Räkna ihop

Postades av 2002-10-18 11:15:17 - Anders Moldin

Kan man göra såhär?

"<div>" & CInt(RS2("NETTO")) * CInt(RS2("ANTAL")) & "</td>"


Svara

Sv: Räkna ihop

Postades av 2002-10-18 11:17:47 - Jimmy Nilsson

Hjälpte inte tyvärr


Svara

Sv: Räkna ihop

Postades av 2002-10-18 11:48:33 - Anna-Karin Söderberg

Får du något svar överhuvudtaget och vilket svar får du?
Om du får ett felmeddelande, vilket får du då?

/Anna-Karin


Svara

Sv: Räkna ihop

Postades av 2002-10-18 12:20:51 - Jimmy Nilsson

Jag skriver ut det i en tabell och det blir inga alls värde i tabellen, om jag tar bort det så skrivs det andra ut men har jag detta skrivs inget ut: så här ser det ut:

<code>
<%

SQL = "SELECT * FROM TEMPTAB WHERE KUNDNR = " & Session("user") & ""
Set RS2 = Conn.Execute(SQL)

Summa = RS2("NETTO") * RS2("ANTAL")

Response.Write "<br><br><table border=1><tr><td align=center><div><b>Artikelnr</td>"&_
"<td align=center><div><b>Beskrivning</td><td align=center><div><b>Antal</td><td align=center>"&_
"<div><b>Pris</td><td align=center><div><b>Rabatt</td><td align=center><div><b>Nettopris</td><td>&nbsp;</td><td>&nbsp;</td>"

Do While Not RS2.EOF

Response.Write "<tr><td align=center width=120><div>" & RS2("ARTNR") & "</td><td align=center width=300>"&_
"<div>" & RS2("BESKRIVNING") & "</td><td align=center width=40>"&_
"<div>" & RS2("ANTAL") & "</td>"&_
"<td align=center width=30><div>" & RS2("BRUTTO") & "</td><td align=center width=50><div>" & RS2("RABATT") & "%</td>"&_
"<td align=center width=65><div>" & RS2("NETTO") & "</td>"&_
"<td align=center width=70><div>" & Summa & "</td><td align=center><div>&nbsp</td>"

RS2.MoveNext
Loop
%>


Svara

Sv: Räkna ihop

Postades av 2002-10-18 13:24:34 - Lena Christensson

Din summa variabel måste ligga med i loopen, exempelvis:

<%

SQL = "SELECT * FROM TEMPTAB WHERE KUNDNR = " & Session("user")
Set RS2 = Conn.Execute(SQL)

Response.Write("<br><br><table border=1><tr><td align=center><div>Artikelnr</div></td>" &_
"<td align=center><div>Beskrivning</div></td>" &_
"<td align=center><div>Antal</div></td>" &_
"<td align=center><div>Pris</div></td>" &_
"<td align=center><div>Rabatt</div></td>" &_
"<td align=center><div>Nettopris</div></td>" &_
"<td>&nbsp;</td>" &_
"<td>&nbsp;</td>")

Do While Not RS2.EOF
netto = RS2.Fields("NETTO").Value
antal = RS2.Fields("ANTAL").Value
Summa = netto * antal
Response.Write("<tr><td align=center width=120><div>" & RS2("ARTNR") & "</div></td>" &_
"<td align=center width=300><div>" & RS2("BESKRIVNING") & "</div></td>" &_
"<td align=center width=40><div>" & antal & "</div></td>" &_
"<td align=center width=30><div>" & RS2("BRUTTO") & "</div></td>" &_
"<td align=center width=50><div>" & RS2("RABATT") & " %</div></td>" &_
"<td align=center width=65><div>" & netto & "</div></td>" &_
"<td align=center width=70><div>" & Summa & "</div></td>" &_
"<td align=center><div>&nbsp</div></td>")
RS2.MoveNext
Loop
%>


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 812
27 960
271 761
512
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