以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何设置表达式公式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87721) |
-- 作者:zhangning -- 发布时间:2016/7/18 11:16:00 -- 如何设置表达式公式 如何将“部品工程项目”设置表达式成 将“部品ID”列和“工程”列和“略”列 的字符合并, |
-- 作者:zhangning -- 发布时间:2016/7/18 11:23:00 -- 我现在设置的公式,只能都有字的时候才显示,空格的不显示 |
-- 作者:jiangyong -- 发布时间:2016/7/18 11:36:00 -- 表达式是这样的,只要参与计算的数据中有空,则最终数据也为空. 放在DataColChanged会好点
某一列的内容被更改后执行,此时列的内 |
-- 作者:Hyphen -- 发布时间:2016/7/18 11:48:00 -- 参考http://www.foxtable.com/webhelp/scr/0602.htm |
-- 作者:zhangning -- 发布时间:2016/7/18 12:57:00 -- 不计算我是知道怎么能,就是不知道如果为空,则引用本列上行的内容,如果上行也为空,就引用其上行的内容, 直到出现内容,请问各位老师,这个怎么弄呢
|
-- 作者:Hyphen -- 发布时间:2016/7/18 14:06:00 -- 表达式做不到,只能用代码处理,取得当前行索引,向前逐行取值判断 |
-- 作者:zhangning -- 发布时间:2016/7/18 16:03:00 -- 哪位老师,能不能帮写以下代码,谢谢! |
-- 作者:cd_tdh -- 发布时间:2016/7/18 16:17:00 -- 可以参照这个http://www.foxtable.com/webhelp/index.htm?page=0602.htm |
-- 作者:Hyphen -- 发布时间:2016/7/18 17:23:00 -- 类似 Dim idx As Integer = Tables("表A").FindRow(e.DataRow) If idx > -1 Then Do While idx >= 0 If Tables("表A").Rows(idx).IsNull("第一列") Then idx -= 1 Else msgbox(Tables("表A").Rows(idx)("第一列")) Exit Do End If Loop End If |
-- 作者:zhangning -- 发布时间:2016/7/18 18:04:00 -- 因为是新人,看不懂,粘帖改用后,不管用,麻烦老师帮我写个完整的呗, |