大家遇到这样的问题怎么办?简单也简单,复杂也复杂。比如,首先录入往来公司的相关的类型信息。
其他在其他界面中就直接浏览选择公司名称了,问题是:我是记录往来公司表的公司ID呢,还是登记公司名称?
如果是登记ID,那么用户要删除这个公司表的公司信息怎么办?总不能让用户一辈子只添加别删除吧。其他一些如行业、职业也一样,只登记其ID还是名称?兄弟们有什么好的解决方案?

解决方案 »

  1.   

    你做一个登录的类,当用户登录的时候把公司ID和公司名称都做为session记录,这样你想用什么就显示什么最重要的是封装起来, 这样你每个页面调用的时候也方便
      

  2.   

    Vendor表肯定是个基础表,Item表也肯定是基础表,进货的时候一般的流程都是要有Vendor和Invoice的,也就是必须要有一个发票或者叫货单。保存交易的时候Vendor和Item都不必是主键,就算今天增加一个vendor,然后这个vendor进货了几箱,然后明天删除这个vendor,那么仍然可以通过单据invoice来查找库存。以后想删除这种不存在的item和vendor的库存信息,只要多表查询,找到入库单据中vendor或者item不存在,就可以把这个单据删除。当然实际操作中,如果要删除item,那么应该先查找库存,找不到才能删除。
      

  3.   

    如果做删除时不考虑其他地方的引用的话,想删除item就删除,这样是不行的。