Foxtable(狐表)用户栏目专家坐堂 → 小女子有问题请教


  共有3122人关注过本帖树形打印复制链接

主题:小女子有问题请教

帅哥哟,离线,有人找我吗?
Gryvip
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:479 积分:4505 威望:0 精华:0 注册:2008/9/4 14:40:00
  发帖心情 Post By: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编辑过]

 回到顶部