如何在 MS Access 2010 中组合多种查询类型?

Posted

技术标签:

【中文标题】如何在 MS Access 2010 中组合多种查询类型?【英文标题】:How to combine multiple query types in MS Access 2010? 【发布时间】:2011-05-26 20:30:39 【问题描述】:

我有一个在 VBA 中创建的查询,并从其他两个表中选择列信息并使用该信息创建一个新表。

现有查询:

选择 Prem.longitude、Prem.latitude、 DataByColl.[MIU ID],DataByColl.[Avg RSSI], Prem.prem_addr1 进入 [FifthAveMeshInput] 来自 [Prem] 剩下 加入 DataByColl 开(Prem.meter_miu_id = DataByColl.[MIU ID] AND DataByColl.Collector = ("Fifth Ave.")) ORDER BY DataByColl.[Avg RSSI] desc

我想添加到这两个字段。一个称为 Index 从值 2 开始自动递增,另一个称为 MeterType 是一个所有值都设置为 0 的数字。是否可以在一个查询中包含所有这些,或者我是否必须使用单独的查询来做到这一点?如果我需要使用单独的查询,我需要哪些查询以及按什么顺序?

【问题讨论】:

ORDER BY DataByColl.[Avg RSSI] desc 应该做什么? 【参考方案1】:

必须是两个步骤:

    创建表(可以使用SQL DDL CREATE TABLE... 语法为 这个)。 使用INSERT INTO..SELECT 填充表。

上面的一个问题是,您必须首先发现查询中列的数据类型,然后在表创建步骤中使用它们。

或者:

    使用创建表 SELECT..INTO..FROM. 更改表以添加新的 列。

上面的一个问题是您需要自己填充自动增量值(如果我认为无法将自动增量属性添加到现有列中是正确的),这实际上可能会破坏首先要有一个自动增量列的对象!

【讨论】:

谢谢,我以为这就是答案,但我想我会检查一下以防万一。

以上是关于如何在 MS Access 2010 中组合多种查询类型?的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 2010 多列组合框自动完成

MS Access 2010:未绑定的组合框不会更新

当用户从 MS Access 的组合框中选择“其他”时,如何显示输入表单?

MS Access 2010 - 如何根据以前的输入以编程方式显示表单字段?

数据表中的 MS-Access 未绑定组合框?

MS Access 组合框“#Name?”错误