以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]非关联表取值问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93100)

--  作者:tswxdts826
--  发布时间:2016/11/20 20:49:00
--  [求助]非关联表取值问题
老师们!
  Dim dr1 As DataRow
dr1 = DataTables("教材库存").Find("[商品代码] = \'" & e.newvalue & "\'", "记录日期 Desc")
If dr1 IsNot Nothing Then
    Dim kc As String = dr1("总库存")
    MessageBox.show("可用库存为: " & kc)
If kc < 20 Then 
MessageBox.Show("可用库存偏低,请及时备货!")
End If
这段代码实现了取值,但是在练习过程中,发现一个问题:
   同一天,录入的出库单里。在库存表里包含有同一天同一个商品代码的商品(同一天有入库和出库,商品代码相同),
在提示库存时,不是出现最后一个库存值,而是同一个日期的同一个代码的第一个值。
例 
库存表
       日期            编号       商品代码      入库    出库      库存
2016-11-20       rk001     YY10001     100                100
2016-11-20       CK001    yy10001               50        50

当出库单录入商品代码时激发上面代码;
         编号          商品代码     单价      出库数量     金额  
        ck002         YY10001

运行代码提示框的库存数量提示为:100
就不是50了!
想问老师们这要怎么改??



问题解决了!把日期格式改成带时间显示的,就可以了!
  
[此贴子已经被作者于2016/11/20 22:12:06编辑过]