【问题标题】:Saving data from single form into multiple tables将数据从单个表单保存到多个表中
【发布时间】:2017-07-09 16:50:45
【问题描述】:

有一个显示学生信息和地址的表格。 我的表结构如下:

Student
    ID - PK - AutoNumber
    Name    - Short Text
    Age     - Int

Address
    ID - PK - AutoNumber
    Student ID - FK - Number
    Door No - Int
    Address - Text

学生表有学生ID。地址表有一个 FK,即学生 ID。 在我的表单中,我希望用户提供enter the student name and address 信息,这应该从这个单一表单存储到多个表中。 (我不想使用子表单)。

如何做到以上几点?我需要用 VBA 编写代码并使用未绑定的形式吗?

请提供意见

【问题讨论】:

  • 尝试使用表单设计创建表单并放置一个子表单。我正在尝试的另一个选项是有一个保存按钮,并在点击处理程序中执行学生的 sql 插入,然后是地址的 sql 插入。使用 Vba 代码或宏来执行此操作。在不编写 vba 代码的情况下寻找可行性。
  • 这就是重点..根据它编写一些代码..当您没有代码或成就时,这里的人无法帮助您,直到您卡住..
  • 不要求任何代码。只是想验证我是否需要编写 vba 代码或者是否有任何内置访问功能可以启用此功能。谢谢
  • 抱歉 .. 你的方法是对的 .. 你只需要把它变成现实 .. 干杯 ..

标签: ms-access ms-access-2010 ms-access-2013


【解决方案1】:

是的,您必须使用 VBA 代码或宏。基本上,您必须定义表单的添加、更新和删除操作。在表单级别定义“更新后”事件、“删除确认后”和“插入后”。在那里更新您的表格。您可能需要根据需要定义其他事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2013-01-26
    相关资源
    最近更新 更多