以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助][原创]如何入库后自动删除在途数据?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86202)

--  作者:wisemen2008
--  发布时间:2016/6/13 1:25:00
--  [求助][原创]如何入库后自动删除在途数据?
想做个简单的进销存表,主要有(在途管理)、(入库)、(库存)、(出库);入库操作的时候是相关信息是从在途管理表中选出来的,因是汽车经销公司,每一条记录都是唯一的流水号。(在途管理)与(入库)建立关联后,在入库时只能从在途管理中选号,操作成功后在途管理中它对应的行就自动删除。同理,出库时只能从库存表里选号,操作后,库存表里对应的行,自动删除
[此贴子已经被作者于2016/6/13 8:30:22编辑过]

--  作者:Hyphen
--  发布时间:2016/6/13 8:42:00
--  
删除参考http://www.foxtable.com/help/topics/0429.htm,比如可以在入库在成功后调用

建议保留历史数据,增加一个状态列,或者把数据移到历史记录中,而不是简单的删除。方便以后数据(库存)有问题的时候可以查因。

--  作者:大红袍
--  发布时间:2016/6/13 9:28:00
--  

 为何不用一个表管理?

 

 加入字段状态,标记是 在途、入库、出库,不就行了?

 

 如果想得到对应分表,那就对这个表进行查询即可。


--  作者:wisemen2008
--  发布时间:2016/6/13 17:06:00
--  
本人是新手,摸索中,想开发一个进销存的软件,入出库这块让库管单独操作,想分工来着。
--  作者:大红袍
--  发布时间:2016/6/13 17:16:00
--  
以下是引用wisemen2008在2016/6/13 17:06:00的发言:
本人是新手,摸索中,想开发一个进销存的软件,入出库这块让库管单独操作,想分工来着。

 

用一个表来存放即可。如果你要显示不同的数据,那你可以在afterOpenProject动态生成三个表

 

Dim q As new OuterTableBuilder
q.TableName = "入库"
q.SelectString = "Select * Fr om {表A} where 第一列 = \'111\'"
q.Build

 

q = new OuterTableBuilder
q.TableName = "出库"
q.SelectString = "Select * Fr om {表A} where 第一列 = \'222\'"
q.Build

 

q = new OuterTableBuilder
q.TableName = "在途"
q.SelectString = "Select * Fr om {表A} where 第一列 = \'333\'"
q.Build