CredTypeID是数字,CredType是凭据的类型

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

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

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

当前要将Betty Smith更改为RN,我必须在CredTypeID中键入“3”。我只希望能够从下拉列表中选择“RN”。

这是表布局和sql View (来自Access)

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;

最佳答案

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

  • 在以下位置打开Lawson_Employees表
    设计 View 。
  • 单击CredType字段,然后在
    屏幕底部切换到
    “查找”选项卡
  • 将DisplayControl更改为“组合框
  • 将行来源更改为
    以下查询:

    从tblCredTypes中选择CREDTYPEID,CREDTYPE由CREDTYPE排序ASC
  • 设置columncount = 2
  • 将Columnwidths设置为“0;”
  • 设置LimitToList =是
  • 确保将BoundColumn设置为1

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

    10-06 11:45