以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  算术平方根  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84834)

--  作者:玛丽莎123
--  发布时间:2016/5/11 15:58:00
--  算术平方根
如果表A第一列中数字是158,458,700等,在第二列中求出第一列中数字的算术平方根的代码怎样写?
--  作者:狐狸爸爸
--  发布时间:2016/5/11 16:27:00
--  

楼主可以看一下:

http://www.foxtable.com/help/topics/1277.htm

 

DataColChanged事件:

 

if  e.DataCol.Name = "第一列" Then

    e.DataRow("第二列") = Eval("SQR([第一列])")

End  IF

[此贴子已经被作者于2016/5/11 16:26:48编辑过]

--  作者:大红袍
--  发布时间:2016/5/11 16:40:00
--  

If  e.DataCol.Name = "第一列" Then
    If e.newvalue = Nothing Then
        e.DataRow("第二列") = Nothing
    Else
        e.DataRow("第二列") = Math.Sqrt(e.DataRow("第一列"))
    End  If
End If


--  作者:玛丽莎123
--  发布时间:2016/5/11 16:58:00
--  
第二列出现的全是0
--  作者:大红袍
--  发布时间:2016/5/11 17:10:00
--  
3楼代码,测试,没问题。
--  作者:玛丽莎123
--  发布时间:2016/5/13 15:11:00
--  
谢谢,多谢,帮我解决了大问题!