【问题标题】:Make Access Form Update With Buttons使用按钮更新访问表单
【发布时间】:2014-09-24 21:37:10
【问题描述】:

我为一组最终用户构建了一个 Access 数据库。该数据库由一个表 tblInventory 和几个查询组成,以便他们快速/轻松地编辑数据。例如,我的一个查询是:

UPDATE tblInventory SET Amount = Amount-[Enter Amount]
WHERE ((([tblInventory].Equiptment_Name)=[Enter Name]));

在我看来这很有效,但毕竟我必须取悦最终用户。他们要求我制作一个表格并使用按钮为他们更新表格中的数据。我有这样的表格:

Equipment_Name 和 Amount 框从我的表中提取它们的信息,该表具有以该名称命名的类别。我的未绑定文本框字段是我希望他们能够输入他们想要从库存中取出的给定部件的数量。该按钮应该是在上面运行我的查询,但不是提示输入,我希望它使用他们在文本框中输入的内容。我尝试了很多不同的东西,搜索了很多不同的网站,但找不到我要找的东西。

P.S Equiptment_Name 和 Amount 是表中仅有的 2 个数据字段,除了我在表中的其他字段之外,它们可以作为在输入名称时搜索数据的更宽松的方法。这些字段被称为诸如 Alt_Name1 之类的东西,与表单没有真正的相关性。

提前感谢您提供的任何帮助。

【问题讨论】:

    标签: database ms-access macros


    【解决方案1】:

    有几种方法可以做到,但最简单的方法是:

    1. 将您的查询构建为预定义查询
    2. 构建一个禁用警告的宏,然后按照您希望执行的顺序执行您的一个或多个查询。
    3. 转到表单定义按钮。
    4. 转到活动选项卡。
    5. 建立一个事件
    6. 将 OnClick 事件设置为宏的名称。
    7. 保存并测试。

    【讨论】:

    • 您能详细说明一下吗?看起来你肯定在引导我走上一条好路,所以我尝试使用来自 office.microsoft.com/en-us/access-help/… 的信息。它更详细地解释了它,但我陷入了我的宏设计。问题是我正在制作它要求的参数和别名,但我做错了。错误弹出并告诉我诸如“您无法实现此功能”之类的信息。或“你需要一个别名来实现这个..”。
    • @Brad 我想过这个问题,我只是想确保我们不会让这变得比它需要的更复杂。立即的想法,你说你需要从库存中扣除。因此,除了使用访问正常更新 50 到 48 的库存(让用户在心里计算它)之外,您还想做一个 -2 或 +2 来修改库存,这是正确的吗?如果是这样(这在我的脑海中)而不是直接访问表单中的表,而是使用查询视图,然后在实际表的宏中驱动更新查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    相关资源
    最近更新 更多