【问题标题】:Access database form showing a pop up instead of inserting dataAccess 数据库表单显示弹出而不是插入数据
【发布时间】:2017-04-29 23:30:25
【问题描述】:

我的表单按钮后面有这段代码

 Dim strSQL As String
 Dim name As String
 nameAdd.SetFocus
 name = nameAdd.Text

   strSQL = "INSERT INTO tblCustomer (CustomerName) VALUES (" & name & ");"
   DoCmd.RunSQL strSQL

但是当我运行它时,它会弹出。

PopUp

我不知道为什么会弹出这个,如果我填写对话框,它会在数据库中插入一个新行。

【问题讨论】:

    标签: sql forms ms-access


    【解决方案1】:

    你忘了在 SQL 中加上单引号,这意味着你的命令变成了:

    INSERT INTO tblCustomer (CustomerName) VALUES (testnameexample);
    

    为值添加引号...

    strSQL = "INSERT INTO tblCustomer (CustomerName) VALUES ('" & name & "');"
    

    这使得命令:

    INSERT INTO tblCustomer (CustomerName) VALUES ('testnameexample');
    

    【讨论】:

    • 我什至没有注意到,现在很好用,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2015-10-04
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多