2011-11-14 6 views
0

私はアマチュアMS Accessユーザーである弁護士と仕事をしているmySQL devです。Building <select>アクセスフォーム

現在のアクセスはIDと名前を持つ

  • 組織テーブルを持って
  • idとFIRST_NAME、LAST_NAME、および役職名と
  • Personテーブル
組織や人のための外部キーを参照する
  • ブリッジングテーブル

    関係は、アクセステーブルとブリッジテーブル関数で正しく理解されます。テーブルには、次のクエリで(私は信じている)移入さ:

    SELECT TB_BoardMembers.ID, TB_BoardMembers.First, TB_BoardMembers.Last, TB_BoardMembers.Occupation, TB_BoardMembersLINK.Person, TB_BoardMembersLINK.Entity, TB_BoardMembersLINK.Role, TB_BoardMembersLINK.start, TB_BoardMembersLINK.end 
    FROM TB_BoardMembers LEFT JOIN TB_BoardMembersLINK ON TB_BoardMembers.ID = TB_BoardMembersLINK.Person 
    ORDER BY TB_BoardMembers.Last; 
    

    弁護士は、ブリッジングテーブルの行を作成する形でユニークな人を探して要素を追加する必要があります。理想的には、これは各人物のための最後の、最初の仕事のタイトルであるでしょう。彼女は、インターンにデータベースを移入させようとしています。

    私はこれらの要素に対するアクセス権またはアクセス権について一切知らない。誰でもAccessでこれを行う方法を説明する提案やドキュメントへのリンクがありますか?

  • 答えて

    0

    行いませこのリソースがどのように説明してクリリスト/コンボボックスを食べました。

    http://office.microsoft.com/en-ca/access-help/create-a-list-box-combo-box-or-drop-down-list-box-HP005240581.aspx

    それはそのメモフィールドがルックアップで可能フィールドとして適格ではありません、あなたは(私のような)アクセスに慣れていない場合には、注目に値する言及していません。

    リストボックス、コンボボックス、またはドロップダウンリストボックスは、バインドされたコントロールまたはバインドされていないコントロールであり、固定リストまたはテーブルまたはクエリで値をルックアップできます。テーブルまたはクエリで値を検索する連結リストボックス、コンボボックス、またはドロップダウンリストボックスを作成するには、フォームまたはデータアクセスページが外部キーフィールドまたは参照フィールドを含むレコードソースに基づいていることを確認します。

    2

    ブリッジングテーブルスキームの正確な知識がなくても、いくつかの解決策を考え出すことは困難であるが、MySQL-開発者として、あなたが次のことを試すことができます。

    1. MS Accessの両方をサポートし、内側と外側がSQLクエリに参加しますネストされたクエリだけでなく、フラットテーブルに必要なすべての情報をプールするビュー(MS Accessで「クエリ」と呼ばれる)を作成しないのはなぜですか?
    2. ステップ1を完了すると、MS Accessスカラー関数DLookup()を使用してテーブルから正確な値を取得するか、VBAコードで直接DoCmd.RunSQL( "your sql")を使用して必要な情報を取得できます...

    をあなたが私に私はおそらくVBAまたはSQLコードを提供することができますいくつかのより多くのデータを与えると...

    +0

    返信いただきありがとうございます!私は、(私は)ブリッジテーブルTB_BoardMembersLINKを管理/更新するために使用されるSQLを見つけて追加しました。私はアクセスで少し失われている以上です。 – jerrygarciuh