以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 小女子有问题请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=62530) |
||||
-- 作者:风吹叶落黄 -- 发布时间:2015/1/4 1:58:00 -- 小女子有问题请教 大家好,刚学狐表,小女子一头雾水,望高手们指教 上传了项目,怎么才能达到如下目的了? 1.【外采订单】和【外采明细】已经关联,关联列是【订单号】,如何才能使 【外采订单.外采明细】中的件数自动相加到【外采订单]中的【总件数列】了? 2.如何才能使 【外采订单.外采明细】中的【单款采购金额】自动相加到【外采订单]中的【总金额】中了? 前提是订单号必须是是要对应的 谢谢大家的帮忙,小女子感激不尽
|
||||
-- 作者:风吹叶落黄 -- 发布时间:2015/1/4 11:29:00 -- 为什么没人理我? |
||||
-- 作者:有点甜 -- 发布时间:2015/1/4 11:37:00 -- 弄一列表达式
http://www.foxtable.com/help/topics/0100.htm
|
||||
-- 作者:Gryvip -- 发布时间:2015/1/4 11:59:00 -- 忘记了在哪里看到的,尽量不用或少用表达式列,日后软件修改或许会数据库迁移、重定向等操作时丢失表达式列(记忆中的事,不一定正确) 代码写在“外采明细”的表事件(DataColChanged)中 Select Case e.DataCol.Name Case "数量","单价" \'指定列内容改变后,自动执行下面代码 Dim dr As DataRow = e.DataRow \'设置当前行变量 dr("单款采购金额") = dr("数量") * dr("单价") \'当前行"合计"=当前行"数量"*当前行"单价" Tables("外采订单").Current("总金额") = Tables("外采明细").Compute("Sum(单款采购金额)", "订单号 = \'"& dr("订单号")&"\'") End Select 还有,外部数据源的项目上传时要含数据库文件,路径设置为相对路径,复制到其他任意目录都可以正常链接数据库,(ProjectPath: 返回项目文件所在目录) [此贴子已经被作者于2015-1-4 12:20:32编辑过]
|
||||
-- 作者:风吹叶落黄 -- 发布时间:2015/1/4 13:35:00 -- 谢谢
|