如何累计总成本

时间:2013-06-05 14:18:06

标签: asp-classic

我想在最后创建一个总成本列。此字段仅总计2个字段(aFees + fFees)。例如,何时 我在一个费用框中输入100美元,总框应该显示100美元。如果我在fFees框中输入50美元,则总额应显示为150美元。

然而,它没有用。

这是一段代码。有人可以帮忙吗?

感谢。

Response.Write "      <tr>"
Response.Write "        <td>Airplane Fees:</td>"
Response.Write "    <td><input type=""text"" name=""aFees"" size=24  value=""$" & rsData("aFees") & """></td>"
Response.Write "      <tr>"
Response.Write "        <td width=150>Food Fees: </td>"
Response.Write "    <td><input type=""text"" name=""fFees"" size=24 value=""$" & rsData("fFees") & """></td>"
Response.Write "      </tr>"
 Response.Write "      <tr>"
Response.Write "        <td>TOTAL: </td>"

Dim totalCost, aFees, fFees, cost
While Not rsData.EOF
totalCost = trim(rsData.Fields("aFees"))+trim(rsData.Fields("fFees"))
cost = cost + totalCost
Wend

Response.Write "    <td><input type=""text"" name=""cost"" size=24 value=""$" & rsData("cost") & """></td>"
Response.Write "      </tr>"

1 个答案:

答案 0 :(得分:0)

我正在努力记住我的课程asp天:)我相信rsData对象不是强类型的,所以它倾向于默认为字符串。尝试将两者都转换为整数然后添加

cint(trim(rsData.Fields("aFees"))) + cint(trim(rsData.Fields("fFees")))

cint()将它们转换为整数 - 假设它是一个有效的整数。你应该添加一些错误处理,如果它们是空白,空或非数字。