以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  零基础 小白问题 在DataTables("表A") 计算  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=144430)

--  作者:17757762070
--  发布时间:2019/12/19 16:46:00
--  零基础 小白问题 在DataTables("表A") 计算
零基础 小白问题  
  表A 结构
  单价  数量   净额 
   1.5   100   


在DataColChanged事件写  这么写能计算

Dim A As DataTable = DataTables("表A")
Dim B As DataCol = A.DataCols("单价")
Dim C As DataCol = A.DataCols("数量")
Dim D As DataCol = A.DataCols("净额")
Dim B,D  As Double
Dim C As As Integer
 D = B*C

--  作者:有点蓝
--  发布时间:2019/12/19 16:56:00
--  
代码要按照规则写哦,不然会有很大问题的:http://www.foxtable.com/webhelp/topics/0625.htm

If e.DataCol.Name = "单价" OrElse e.DataCol.Name = "数量" Then
    e.DataRow("净额") = e.DataRow("单价") * e.DataRow("数量")
End If

--  作者:17757762070
--  发布时间:2019/12/19 17:19:00
--  
谢谢老师。没接触过编程,没E文基础,学得有些吃力
[此贴子已经被作者于2019/12/19 17:19:05编辑过]

--  作者:17757762070
--  发布时间:2019/12/19 17:21:00
--  
我看教程不是要先声明吗 为什么老师你的没有声明 用e就代替了。
--  作者:17757762070
--  发布时间:2019/12/19 17:24:00
--  
是应为在表的事件里就不用声明这个表了对吗。在窗体里写事件 需要先声明表A ,是这样的吗
--  作者:有点蓝
--  发布时间:2019/12/19 17:35:00
--  
差不多这个意思了。http://www.foxtable.com/webhelp/topics/0604.htm