MS Access 查询不会在设计模式下打开

MS Access Query will not open in design mode

我目前正在支持一个MS Access 项目,该项目有很多查询,在MS Access 查询设计中设计。我想打开它们看看SQL。但每次我尝试在设计视图中打开它们时,我都会收到以下错误:

Invalid use of vertical bars in query expression.

有什么方法可以打开这些查询吗?我需要在项目中做一些改进,为此我需要查看这些查询背后的 SQL。

当保存的查询无法在设计视图中打开时,您可以通过 DAO 对象模型检查其 .SQL 属性。

这是一个来自 Access Immediate window 的示例,它显示了我保存的查询 qryAddLogEntry 后面的 SQL 语句。 (Ctrl+g 将带您进入即时 window。)

? CurrentDb.QueryDefs("qryAddLogEntry").SQL
PARAMETERS some_text Text ( 255 );
INSERT INTO log_table ( log_text )
VALUES ([some_text]);

如有必要,您还可以通过更改 属性.

来修改查询的 SQL 语句
strInsert = "PARAMETERS some_text Text ( 255 );" & vbCrLF & _
    "INSERT INTO log_table ( log_text, junk_field )" & vbCrLF & _
    "VALUES ( [some_text], 'Hello World');"
CurrentDb.QueryDefs("qryAddLogEntry").SQL = strInsert