admin

链接到SQL表时如何在Access中获得“查找”功能?

sql

我正在构建一个具有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”。上面的确要求表匹配,但不提供“下拉”查找功能。


阅读 221

收藏
2021-06-07

共1个答案

admin

在SQL Server中创建表,链接到该表,然后将该表用作所需组合框/下拉列表的行源属性。

这是在SQL Server中创建表的非常基本的语法:

CREATE TABLE LookupTest 
(
    ID INT NOT NULL,
    LookupValue varchar(255)
);
2021-06-07