如何预先填写访问表单的某些部分?

时间:2015-11-15 19:47:02

标签: database forms vba ms-access

新来的,所以要对我温柔。 - 编辑简化

我正在尝试在Access中设置一些内容:

  1. 用户选择驱动程序名称和日期
  2. 查询沿着司机路线找到停靠点
  3. 表单打开,填写路线停靠点(位置详细信息),用户可以添加其他信息(物品拾取,物品重量)
  4. 所有信息都被转移到“皮卡”表中,该表包含所拾取的数据,重量,地点(路线停止)和由谁(驾驶员)。
  5. 我有A到H的商店,还有三个司机,Bob,Tom和Jill。鲍勃的路线是商店A,B,C,D。汤姆的路线是商店A,C,G,H,而吉尔的路线是商店D,E,F,G。 (我无法提供真实姓名/地点 - 关于隐私问题的工作非常严格!)

    这些是“司机”表,后面有司机名,身份证和卡车信息;和“商店”表,包含商店名称(A-H),地址,电话号码和联系人。

    我们将每个商店收集的所有商品信息收集到“分拣”表中,其中包含字段:日期,驱动程序,商店,重量办公室,重量,书本,重量折叠

    用户从驱动程序的名称和日期开始,单击一个按钮,这将打开一个包含以下字段的表单:

    Driver,Date,Store,WeightOfFurniture,WeightOfBooks,WeightOfClothes 根据初始条目填写驱动程序和日期,并且“存储”包含给定驾驶员路线的所有列表。所以我选择Bob和一个日期(11-12)并获得一个表格:

    名称日期存储WtFurn WtBooks WtClothes

    Bob 11-12 A

    鲍勃11-12 B

    Bob 11-12 C

    Bob 11-12 D

    我可以毫无问题地从查询中获取上述信息,但我无法弄清楚如何(部分)用查询结果填充表单(给定路由会有多个查询结果,所以DLookup是没有用)。

    我认为记录集可能是一种方法,但不知道如何做到这一点。我在VBA很新,但我正在学习(很难!)。

    有什么建议吗?

    谢谢!

1 个答案:

答案 0 :(得分:0)

使用INSERT INTO操作查询将这些记录插入Pickup表。

  

我可以毫无问题地从查询中获取上述信息,

此查询是INSERT查询的SELECT FROM部分。

然后打开您的分拣表单,过滤您刚刚插入的驱动程序,日期和商店。