CredTypeID是一个数字,CredType是Credential的类型
我需要查询在下拉列表中显示凭据,以便我可以通过选择新凭据来更改凭据。
目前我必须知道CredTypeID号才能更改凭据。
我只想从下拉列表中选择它。
目前要将Betty Smith更改为RN,我必须在CredTypeID中键入“3”。我只想从下拉列表中选择“RN”。
这是表格布局和sql视图(来自访问)
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;
答案 0 :(得分:4)
如果您将字段添加到任何新表单,这应该可以解决问题,可以在数据表视图中自动设置字段作为您想要的下拉类型。
将Rowsource更改为 以下查询:
SELECT CREDTYPEID,CREDTYPE FROM tblCredTypes ORDER BY CREDTYPE ASC
设置columncount = 2
如果您已将Lawson_Employees.CredTypeID字段添加到表单中,请将其删除然后重新添加以使其自动设置,以便您可以通过友好标签而不是ID进行选择。
答案 1 :(得分:3)
如果您通过表单输入数据,则创建一个下拉列表,该列表使用两列作为其值列表(CredTypeID和CredType),然后将第一列的宽度设置为零。嘿presto,访问的字段视为具有CredTypeID值,但显示为CredType。
我认为你不能直接在查询结果中使用这个技巧。