我正在构建一个具有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连接连接到数据库。
如何在SQL中创建表,以使RequestStatusProjects表的字段具有与查找表相同的功能?例如,能够单击项目的RequestStatus属性,然后从列表中选择“ Val 1”或“ Val 2”或“ Val 3”。上面的确要求表匹配,但不提供“下拉”查找功能。
RequestStatus
在SQL Server中创建表,链接到该表,然后将该表用作所需组合框/下拉列表的行源属性。
这是在SQL Server中创建表的非常基本的语法:
CREATE TABLE LookupTest ( ID INT NOT NULL, LookupValue varchar(255) );