Foxtable(狐表)用户栏目专家坐堂 → [求助][原创]如何入库后自动删除在途数据?


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

主题:[求助][原创]如何入库后自动删除在途数据?

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


加好友 发短信
等级:婴狐 帖子:7 积分:118 威望:0 精华:0 注册:2016/6/10 10:06:00
[求助][原创]如何入库后自动删除在途数据?  发帖心情 Post By:2016/6/13 1:25:00 [只看该作者]

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

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/6/13 8:42:00 [只看该作者]

删除参考http://www.foxtable.com/help/topics/0429.htm,比如可以在入库在成功后调用

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

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/13 9:28:00 [只看该作者]

 为何不用一个表管理?

 

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

 

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


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


加好友 发短信
等级:婴狐 帖子:7 积分:118 威望:0 精华:0 注册:2016/6/10 10:06:00
  发帖心情 Post By:2016/6/13 17:06:00 [只看该作者]

本人是新手,摸索中,想开发一个进销存的软件,入出库这块让库管单独操作,想分工来着。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By: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


 回到顶部