25. november 2002 - 14:11
Der er
3 kommentarer og 1 løsning
Problem med summering af tal
Problem med summering af tal. Når jeg henter nogle beløb fra min database f.eks. : AANu = rsAANu.Fields("AA") * 15 / 100 ABNu = rsABNu.Fields("AB") * 14 / 100 ACNu = rsACNu.Fields("AC") * 13 / 100 ADNu = rsADNu.Fields("AD") * 11 / 100 AENu = rsAENu.Fields("AE") * 10 / 100 AFNu = rsAFNu.Fields("AF") * 8 / 100 Og jeg her efter vil summere TOTAL = AANu + ABNu + ACNu o.s.v kan den ikke summere 0 værdi’er ?? men kun tal der er større end 0 ?? hvad gør jeg forkert ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. november 2002 - 14:15
#1
Det kan være nogle priblmmer med at en variable bliver tolket som tekst og ikke tal så giver det noget forket.. Så kan du prøv med: TOTAL = CDbl(AANu) + CDbl(ABNu) + CDbl(ACNu)
25. november 2002 - 14:18
#2
Har prøvet men den skriver Null er brugt ugyldigt: 'CDbl' ??
25. november 2002 - 14:28
#3
Så er det fordi et af dine talfelter i databasen indeholder NULL - så skal du lige køre alle felter igennem en nz-funktion først: function myNz(tal) if IsNull(tal) then myNz=0 else myNz=tal end function alternativt skal du sikre at du ikke har NULL værdier i dine database felter, hvilket måske nok var mere korrekt!
25. november 2002 - 14:28
#4
check alle summanter for null
Kurser inden for grundlæggende programmering