【问题标题】:Custom Queries in Microsoft Access 2010Microsoft Access 2010 中的自定义查询
【发布时间】:2014-12-17 06:07:48
【问题描述】:

一般来说,我对使用 Access 和数据库非常陌生。我需要建立一个数据库来管理汽车贷款。我目前有以下:

  • 显示每个客户信息的表单
  • 表单底部的按钮,标题为“查看客户历史记录”
  • 按车牌号排序的所有贷款记录表

我需要做的是访问创建一个自定义查询,该查询将显示表中的所有项目,其中包含正在显示在表单中的客户已租用的贷款记录。我知道手动创建查询是一种选择,但由于一直有大量新客户在借车,这似乎不切实际。

我希望这个问题是有意义的,并感谢我能得到的任何帮助。

【问题讨论】:

  • 查看子表单和子表单控件,特别参考链接主字段和链接子字段。

标签: mysql ms-access


【解决方案1】:

我会这样处理任务:

  1. 创建两个名为“Customers”和“Loans”的表
  2. “客户”表应该有每个客户的唯一记录。此表中的一个字段将标题为“姓名”,显然应该包含客户的姓名。将此字段设为主键。其他字段将包含与客户相关的其他信息
  3. “贷款”表将有一个名为“客户”的字段,其中存储借出汽车的客户的姓名。将此字段链接到“客户”表的主键。其他字段将包含与贷款相关的详细信息
  4. 现在您的表单(表单名称:“信息”)已链接到“客户”表并显示存储在表中的所有信息。将表单上包含客户姓名的字段命名为“CustomerName”。在表单底部,您有一个用于查看客户历史记录的按钮
  5. 创建查询:SELECT * FROM Loans WHERE Loans.[Customer] = Forms!Information!CustomerName;
  6. 将此查询分配给表单上按钮的“单击”事件

当然还有其他方法可以达到预期的效果,但上述方法也足够了。

【讨论】:

  • 投反对票是因为您没有提及子表单控件,因此这不是最佳解决方案。
猜你喜欢
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
相关资源
最近更新 更多