从ComboBox选择填充MS Access表单(可填充的行数)

时间:2012-05-24 18:39:45

标签: database ms-access vba

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

   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的新手,我想知道是否有一种简单的方法可以实现这一目标。

感谢您的意见。

1 个答案:

答案 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