Access 2010 フロントエンドを持つ SQL データベースを構築しています。
一部のフィールドを Access でルックアップしたいと考えています (つまり、ユーザーが Access でフィールドをクリックすると、ドロップダウンが表示されます)。Access でフィールドを別のテーブルのルックアップにするのはかなり簡単ですが、SQL でそれを実行して変更を反映する方法がわかりません。
私の SQL の知識は非常に基本的なものです。SQL テーブルの作成方法の例を次に示します。
CREATE TABLE RequestTypes (
RequestType varchar(50) PRIMARY KEY
);
INSERT INTO RequestTypes (RequestType) VALUES ('Val 1');
INSERT INTO RequestTypes (RequestType) VALUES ('Val 2');
INSERT INTO RequestTypes (RequestType) VALUES ('Val 3');
CREATE TABLE Projects (
ID int IDENTITY(1,1) PRIMARY KEY,
RequestStatus varchar(50) FOREIGN KEY REFERENCES RequestStatus(RequestStatus),
Quantity varchar(50)
);
次に、Access の ODBC 接続を介してデータベースに接続します。
RequestStatus
Projects テーブルのフィールドがルックアップ テーブルと同じ機能を持つように、SQL でテーブルを作成するにはどうすればよいですか? たとえば、プロジェクトの RequestStatus 属性をクリックして、リストから「Val 1」または「Val 2」または「Val 3」を選択できます。上記では、テーブルが一致する必要がありますが、「ドロップダウン」ルックアップ機能は提供されていません。