2011-01-05 8 views
1

Ich habe zwei Geldfelder in einer SQL-Datenbank namens TotalClaimed und PartialSettlementAmountRecd.Berechnung von zwei Feldern in ASP.NET (Visual Basic)

Sie werden als Dezimalzahlen erklärt wie folgt:

Public PartialSettlementAmountRecd As Decimal 
Public TotalClaimed As Decimal 

Beide geben die repsective Mengen perfekt. Ich muss eine Berechnung für sie durchführen, indem ich PartialSettlementAmountRecd von TotalClaimed subtrahiere. Ich habe Folgendes versucht, aber es gibt nur eine Zufallszahl aus, nicht die Menge, die ich benötige.

Dim NewSettAmount As Decimal = (ClaimDetail.TotalClaimed) - (ClaimDetail.PartialSettlementAmountRecd) 
Response.Write("New Settlement Amount: £" & NewSettAmount) 

Wohin gehe ich falsch? Dank ...

Antwort

0

sollte es nicht sein:

Dim NewSettAmount As Decimal = (ClaimDetail.TotalClaimed) - (ClaimDetail.PartialSettlementAmountRecd) 

<>

+0

Ja, ich habe die Berechnung hier falsch eingegeben, Ihr Weg ist wie ich es in meiner Anwendung habe. – James

+0

post mehr Code in Ihrer Frage dann. Dies ist eine einfache Subtraktion, nichts weist auf ein Problem hin, dass eine zufällige Ausgabe erhalten wird ... – VoodooChild

0

Ich brauche ihnen eine Berechnung zu tun, durch PartialSettlementAmountRecd von TotalClaimed Subtrahieren

(ClaimDetail.PartialSettlementAmountRecd) - (ClaimDetail.TotalClaimed) 

Sind Sie nicht das Gegenteil von dem zu tun, was Sie wollen? Subtrahieren Sie nicht TotalClaimed von PartialSettlementAmountRecd?

+0

Ich habe die Berechnung hier falsch eingegeben, Ihr Weg ist wie ich es in meiner Anwendung habe. – James

0

Ich entschuldige mich. Die zufälligen Zahlen, die ich erhielt, waren darauf zurückzuführen, dass jemand eine riesige Zahl in das Feld "Total Claimed" in der Datenbank eingegeben hatte, während ich getestet hatte, ohne es mir zu sagen! Der Code funktioniert jetzt tatsächlich mit sinnvollen Zahlen.