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)

ユーザーがコンボボックスから特定の従業員の「名前」フィールド(fname、lnameから計算されたフィールド)を選択し、完了したトレーニング、トレーナー名、コメントをすべて表示できるAccess2010フォームに取り組んでいます。 、そのEMPIDのスコアなど。

1回のトレーニングでこれを行うフォームに記入しましたが、従業員ごとに不確定な行数を動的に表示するフォームを1つ作成したいと思います(従業員はトレーニングコースの数が異なるため)。

私はMicrosoftAccessを初めて使用しますが、これを実現する簡単な方法があるかどうか疑問に思っていました。

ご入力いただきありがとうございます。

4

1 に答える 1

2

MySQLとOracleはデータベース側では便利ですが、RAD側では役に立ちません。Accessは実際にはRADツールであり、常にではありませんが、バックエンドにJet / ACEデータベースを使用します(https://stackoverflow.com/tags/ms-access/info)。

Accessで何ができるかについての一般的な考え方を理解するには、Northwindサンプルデータベースを確認してください。このデータベースは、Access2010の[新規]->[サンプルテンプレート]->[Northwind]にあります。または、Web展開を使用する場合は、http://blogs.office.com/b/microsoft-access/archive/2010/07/19/northwind-2010-web-database-is-now-available.aspx

これらを「データベース」と呼ぶのは誤解を招く恐れがあります。データベースに含まれるよりもはるかに多くのデータベースが含まれているからです。この場合、Customers&Ordersの下にあるOrderDetailsフォームをご覧ください。

Northwindの2010バージョンについてはよくわかりませんが、以前のバージョンには、コードを無視して、MSAccessで何ができるかについてのアイデアに使用する必要があるという警告が表示されていました。コードについては、これらの本を検討してください。MSAccess2003-高度なVBAの学習に関する優れた本

于 2012-05-25T08:55:24.973 に答える