帮助MS-Access中的查询设计

Mov*_*Top 6 sql ms-access

的TableView

CredTypeID是CredType是Credential类型的数字

我需要查询在下拉列表中显示凭据,以便我可以通过选择一个新凭据来更改凭据.

目前,我必须知道CredTypeID号才能更改凭据.

我只想从下拉列表中选择它.

目前要将Betty Smith更改为RN,我必须在CredTypeID中键入"3".我只想从下拉列表中选择"RN".

这是表格布局和sql视图(来自访问)

TableLayout

SELECT Lawson_Employees.LawsonID, Lawson_Employees.LastName, 
       Lawson_Employees.FirstName, Lawson_DeptInfo.DisplayName, 
       Lawson_Employees.CredTypeID, tblCredTypes.CredType 
  FROM (Lawson_Employees 
       INNER JOIN Lawson_DeptInfo 
          ON Lawson_Employees.AccCode = Lawson_DeptInfo.AccCode) 
       INNER JOIN tblCredTypes 
          ON Lawson_Employees.CredTypeID = tblCredTypes.CredTypeID;
Run Code Online (Sandbox Code Playgroud)

Joh*_*nFx 4

这应该可以解决问题,将在数据表视图中工作,并在将字段添加到任何新表单时自动将字段设置为所需的下拉列表类型。

  1. 在设计视图中打开 Lawson_Employees 表。
  2. 单击 CredType 字段,然后在屏幕底部切换到“查找”选项卡
  3. 将 DisplayControl 更改为“组合框
  4. 将 Rowsource 更改为以下查询:

    从 tblCredTypes 中选择 CREDTYPEID、CREDTYPE ORDER BY CREDTYPE ASC

  5. 设置列数=2

  6. 将列宽设置为“0;”
  7. 设置限制列表 = 是
  8. 确保 BoundColumn 设置为 1

如果您已将 Lawson_Employees.CredTypeID 字段添加到表单中,请将其删除,然后重新添加以使其自动设置,以便您可以通过友好标签而不是 ID 进行选择。