Foxtable(狐表)用户栏目专家坐堂 → [求助]商品的价格问题。


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

主题:[求助]商品的价格问题。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/10/28 16:04:00 [显示全部帖子]

你可以用Find,找出最近一次的记录,然后取值,具体可以看看Find函数的说明:

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

 

代码大概如下,细节你可以调整一下:

 

Select Case e.DataCol.Name

    Case "客户","商品"

        if e.Datarow.Isnull("价格") Then '如果还没有输入价格

           dim dr As DataRow = e.DataTable.Find("客户 = '" & e.Datarow("客户") & “’ and 商品 = '" & e.DataRow("商品") & ”‘ And [_Identify] <> “ & e.DataRow("_Identify"), "[_Identify] Desc")

           if dr isnot Nothing Then

               e.Datarow("价格") = dr("价格")

           End if

        end If

End Select

 

如果还是搞不定,就做个简单的例子发上来。


 回到顶部