【问题标题】:Runtime error 3061 Microsoft access运行时错误 3061 Microsoft 访问
【发布时间】:2014-12-26 21:49:05
【问题描述】:

我在访问 Microsoft 时遇到问题。当我尝试将该值与子表单中的所有值进行比较时,它总是显示错误 3061:too few parameters expected 1.

这是我的代码:

CurrentDb.Execute "Delete from clubs " & _
                        "  WHERE club_name =" & Me.subClubForms.Form.Recordset.Fields("club_name")

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    我想club_name 是一个 TEXT 字段,那么你必须按字符串过滤:

    "  WHERE club_name ='" & Me.subClubForms.Form.Recordset.Fields("club_name").Value & "'"
    

    【讨论】:

    • 易受 SQL 注入攻击,甚至数据值中的单引号。你应该转义字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多