以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  库存余量计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61991)

--  作者:120785713
--  发布时间:2014/12/23 18:17:00
--  库存余量计算

库存余量  = 入库数量  - 销售数量

如果数据库中的明细表有几万行或更多      会不会影响运行速度


--  作者:czy
--  发布时间:2014/12/23 18:45:00
--  

你用的表达式?

 

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

 

 


--  作者:有点甜
--  发布时间:2014/12/23 19:04:00
--  

 不会。

 

 统计参考 http://www.foxtable.com/help/topics/0393.htm

 


--  作者:120785713
--  发布时间:2014/12/23 20:17:00
--  

表达式会引起后面的很多麻烦 


--  作者:有点甜
--  发布时间:2014/12/23 20:21:00
--  

 那你就用代码计算。

 

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

 


--  作者:120785713
--  发布时间:2014/12/23 21:06:00
--  

用流水账的方法会不会更好一些呢    不过一直没有看懂这个("_SortKey")代表什么

Dim Key As Decimal
Dim
Index As Integer
Dim
Filter As String
Dim
r As Row
Index = Math.Min(e.OldIndex, e.NewIndex)
Key = e.
Table.Rows(Index)("_SortKey")
r = e.
Table.Rows(e.NewIndex)
Filter =
"[_SortKey] >= " & Key & " And [产品] = \'" & r("产品") & "\'"
e.
Table.DataTable.DataCols("入"
).RaiseDataColChanged(Filter)

 

 

难道主键列不能用??

[此贴子已经被作者于2014-12-23 21:10:30编辑过]

--  作者:有点甜
--  发布时间:2014/12/23 21:09:00
--  
  _sortkey列是排序列,流水账,就是根据添加的数据的位置才能计算的。
--  作者:120785713
--  发布时间:2014/12/26 14:45:00
--  

基本搞懂了这几个表的用法   非常感谢各位的耐心指导