Foxtable(狐表)用户栏目专家坐堂 → 单价自动显示


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

主题:单价自动显示

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/3/18 22:33:00 [显示全部帖子]

表达式只能在表达式列中来写,你又没有表达式列,怎么写呢? 

 

用代码这样看看:

Dim r As Row = Tables("库存表").current  ' rows(Tables("库存表").position)
Dim dr,dr1 As DataRow
dr = DataTables("基础材料").Find("材料编码 = '" & r("材料编码") & "'")
dr1 = DataTables("入库单").Find("材料编码 = '" & r("材料编码") & "'")
If dr1 IsNot Nothing And dr IsNot Nothing Then
    If dr1("日期") > dr("日期")
        r("单价") = dr1("单价")
    Else
        r("单价") = dr("单价")
    End If
Else
    If dr IsNot Nothing Then
        r("单价") = dr("单价")
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/3/19 21:29:00 [显示全部帖子]

 

 

以下是引用佛光普照在2011-3-19 20:58:00的发言:如果这样写的可以,但出现需要输入一下才能执行,这如何解决?

如果你什么也没有输入,凭什么条件找到你要的单价呢???

[此贴子已经被作者于2011-3-19 21:31:38编辑过]

 回到顶部