【问题标题】:Avoid runtime 3075 when running this query运行此查询时避免运行时 3075
【发布时间】:2010-09-30 12:11:37
【问题描述】:

谁能告诉这个查询有什么问题?

sqltext = "SELECT utyp, count(*) AS anzahl
           INTO UTYP_Anzahl FROM 01_umwelt 
           WHERE [01_umwelt].status = Me.Controls(""STATUS"").Value 
           GROUP BY utyp;"

我收到运行时错误 3075。

【问题讨论】:

    标签: sql vba ms-access


    【解决方案1】:

    您使用的 SQL 无效。添加对控件的引用时,您必须转义查询字符串。此外,您可以直接通过其名称获取控件。请尝试以下操作:

    sqltext = "SELECT utyp, count(*) AS anzahl INTO UTYP_Anzahl " _
            & "FROM 01_umwelt WHERE [01_umwelt].status = " _
            & STATUS.Value _
            & " GROUP BY utyp;"
    

    【讨论】:

    • 在Access中,控件的默认属性是.VALUE,完全没有必要使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多