这是我的表格的一般架构(不完整)
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的计算字段)并查看所有已完成的培训,培训师该EMPID的名称,评论,分数等。
我已经完成了针对单个培训实例执行此操作的表单,但我希望有一个表单可以为每个员工动态显示不确定的行数(因为员工已经完成了不同数量的培训课程)。
我是Microsoft Access的新手,我想知道是否有一种简单的方法可以实现这一目标。
感谢您的意见。
答案 0 :(得分:2)
虽然MySQL和Oracle对数据库方面很有用,但它们对RAD方面没用。 Access实际上是一个RAD工具,通常,但并不总是使用Jet / ACE数据库作为后端(https://stackoverflow.com/tags/ms-access/info)。
要大致了解使用Access可以执行的操作,请查看Northwind示例数据库,您可以在New - >中找到它。样本模板 - >您可以在Access 2010中使用Northwind,或者如果您打算使用Web部署http://blogs.office.com/b/microsoft-access/archive/2010/07/19/northwind-2010-web-database-is-now-available.aspx。
调用这些“数据库”具有误导性,因为它们包含的内容比您在数据库中找到的要多得多。在这种情况下,请查看Customers&amp ;;下的订单明细表。命令。
我不确定Northwind的2010版本,但是之前的版本曾经发出警告,你应该忽略任何代码,只是用它们来了解你可以用MS Access做什么。有关代码,请考虑这些书MS Access 2003 - Good book on learning advanced VBA。