【问题标题】:Prevent Access from Changing Queries防止访问更改查询
【发布时间】:2009-12-02 05:39:15
【问题描述】:

Microsoft Access 希望在基础对象(表单或查询)不存在时提供帮助并更改我的查询。

例如,如果我有一个执行以下操作的查询...

SELECT FirstName
FROM persons

如果 person 表还不存在,并且我导入了查询,Access 将在 FirstName 前面放置一个“expr:”,表示它找不到该列。稍后将使用 VBA 创建此示例表。

有没有办法防止 Access 在导入时自动更正查询?

谢谢!

【问题讨论】:

  • 当我尝试使用其定义包含一个不存在的表的 CREATE SQL DDL 时,我收到一个错误...这正是我想要的行为。事实上,我认为尝试删除包含在 VIEW 定义中的表时也应该出错。在基表之前创建 VIEWed 表对我来说毫无意义。

标签: sql ms-access vba


【解决方案1】:

更改查询以指定别名

SELECT FirstName AS FirstName
FROM Persons

这将阻止 MS Acces 为您创建别名。 (我知道这很愚蠢,但它确实有效。)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-27
  • 1970-01-01
  • 2021-09-30
相关资源
最近更新 更多