【问题标题】:Changing the value of one table through a form connected to another table通过连接到另一个表的表单更改一个表的值
【发布时间】:2013-08-29 20:37:32
【问题描述】:

我有一个带有库存页面的 Access 数据库。我创建了一个带有下拉框的销售表单,其中包含库存项目。此表格上还有小计、税金和总计。我有一个已售出的按钮。

下拉:

ID, Product Name, Quantity, Price

我想做的是:

  1. 从库存表中删除 1 项。
  2. 使用产品 ID 向销售表添加一条记录。

我已经知道如何创建记录,但我不知道如何通过表单将项目从另一个表拉到我正在使用的表中。

库存表:

ID, sale/parts, Type, Model, quantity, base value, sale value

销售表:

ID, inventory.id, subtotal, tax, total

【问题讨论】:

    标签: join ms-access-2010


    【解决方案1】:

    您是否有理由要求仅在一种表单上执行此操作?最简单的方法(在 Access 中)是每个表都有一个表单。在本例中,主窗体有 2 个子窗体(一个用于库存,一个用于销售)。这样,您就可以保持所有 Access 的简单性,并且仍然可以更新多个表。

    另一条路线是编写自定义多表 SQL 并使用一种形式,但该路线需要更复杂的知识,并带走了 Access 层的简单性。

    以前的解决方案仍然可以以图形方式显示为一种形式(在运行时)。

    【讨论】:

    • 我尝试这样做的主要原因是因为我在一家夫妻店工作。他们一直在使用纸质文件来跟踪一切。当他们在一周内不超过 50 人时,这很好。他们现在一天有 50 人。纸对他们来说变得越来越麻烦。他们要求我帮助他们进入数字时代。我正在努力让他们易于使用。因此,从库存中减去的单一销售表格使销售更容易。我快完成了,我需要做的就是解决这个问题。
    • 同样,出于您的目的(后端设计),您可以使用表单/子表单设计模式轻松完成此操作。从前端(运行时,表单)看,它看起来像一个表单。
    • 你最后做了什么?
    猜你喜欢
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多