1

这是我的表格的一般架构(不完整)

   Employees(**EMPiD**, FirstName, Lastname, cell, name)

   Trainers(**TrainerName**, Specialty)

   EmployeeTrainingCompleted(**EMPID,TypeTraining,** TrainerName, Score, Comments)

   Training(**TypeTraining,PositionTitle**) //this one is fishy, and likely subject to change, but irrelevent to this question

   Position(**PositionTitle**,Description,StartingPay)

我正在使用 Access 2010 表单,该表单允许用户从组合框中选择特定员工的“姓名”字段(这是从 fname、lname 计算的字段)并查看所有已完成的培训、培训师姓名、评论,得分,等等。

我已经完成了针对单个培训实例执行此操作的表格,但我希望有一个表格可以为每个员工动态显示不确定数量的行(因为员工完成了不同数量的培训课程)。

我是 Microsoft Access 的新手,我想知道是否有一种简单的方法可以做到这一点。

感谢您的输入。

4

1 回答 1

2

虽然 MySQL 和 Oracle 在数据库方面很有用,但它们对 RAD 方面毫无用处。Access 实际上是一个 RAD 工具,通常但并非总是使用 Jet/ACE 数据库作为后端 ( https://stackoverflow.com/tags/ms-access/info )。

要大致了解您可以使用 Access 做什么,请查看 Northwind 示例数据库,您可以在 Access 2010 中的新建 --> 示例模板 --> Northwind 中找到该数据库,或者如果您打算使用 Web 部署,http://blogs.office.com/b/microsoft-access/archive/2010/07/19/northwind-2010-web-database-is-now-available.aspx

称这些“数据库”具有误导性,因为它们包含的内容比您在数据库中发现的要多得多。在这种情况下,请查看“客户和订单”下的“订单详细信息”表单。

我不确定 Northwind 的 2010 版本,但早期版本过去常常带有警告,即您应该忽略任何代码,只使用它们来了解您可以使用 MS Access 做什么。对于代码,请考虑这些书籍MS Access 2003 - 学习高级 VBA 的好书

于 2012-05-25T08:55:24.973 回答