我有一个访问数据库我正在使用更新和加入

时间:2018-02-24 20:57:25

标签: ms-access

我有一个访问数据库,我在使用订单中的产品后使用此SQL来更新我的产品表。

有没有办法让它检查我是否已经点击更新它的更新按钮,所以我不会从我的库存中删除它两次。

Set<String> data2Set = new HashSet<>(data2);
List<String> result = 
    data.stream()
        .filter(data2Set::contains)
        .collect(Collectors.toList());

1 个答案:

答案 0 :(得分:0)

假设您的前端是MS Access中的表单(因为您只使用ms-access标记),一个简单的解决方案可能是将按钮的Enabled属性设置为{{1} }作为On Click事件的第一个操作,并发出对False的调用以立即更新显示。

但是,不是从DoEvents表中减去库存数量,更好的做法是维护 Stock Transaction 表,并将记录插入此分配对应的表中您的材料库存到您的产品。

这种方法有几个优点,例如:

  • 您拥有分配给每个产品的库存记录,因此还有审计跟踪记录。
  • 在插入新记录之前,您可以在Stock Transaction表中查看与您的库存变动相对应的现有记录,避免您当前正在尝试解决的情况。
  • 每种材料的当前库存和分配给每种产品的库存数量可以直接从您的库存交易表中获得,或用于库存检查。