Access SQL -如何从表字段建立在行源值列表类型的第二列?



我已经创建了一个简单的表table1。

  • 只有一个table (table1)
  • 表1有两个字段:[table1]。[id] and [table1].[method]
  • the RowSourceType of [table1]。[方法]is -"值列表">
  • [table1]的行源。[方法]是‘1;"A" 35;"B"; 2;"C"; 3;"D">

RowSourceType - Value list
行源- 1;"A";35;"B";2;"C";3;"D">

我已经用rows填充了table1:

您可以使用Switch:

Select 
id, 
Switch([method]=1,"A",[method]=35,"B",[method]=2,"C",[method]=3,"D") As MethodCode
From
table1

正如@Gustav所建议的,也许你不理解,第一步是创建一个查找表,第二步是使用它作为你的RowSource,第三步是构建你的查询

这种方法的好处是,您不需要每次更改查找列表时都更改Rowsource

1。创建查找表以匹配您的行源

LookupValueD

最新更新