SQL插入到表
问题描述:
我使用下面的SQL,试图将内容放在一个文本框,不同的表。这是工作,直到我说SQL插入到表
DoCmd.RunSQL "INSERT INTO tbl_EmailsSent (AccountNumber, Email1, ID, LoggedUser, LoggedDate)
VALUES (' " & Me.Text8 & "', 'Sent', ' " & Me.Text109 & ", ' " & me.Text43 "');
你能看到的错误文本43,和文本109节?因为我不能不幸
答
是的,它的日期和场所ANS缺少报价:
DoCmd.RunSQL "INSERT INTO tbl_EmailsSent (AccountNumber, Email1, ID, LoggedUser, LoggedDate)
VALUES ('" & Me.Text8 & "', 'Sent', '" & Me.Text109 & "', #" & Format(Me!Text43.Value, "yyyy\/mm\/dd") & "#);"
无ID:
DoCmd.RunSQL "INSERT INTO tbl_EmailsSent (AccountNumber, Email1, LoggedUser, LoggedDate)
VALUES ('" & Me.Text8 & "', 'Sent', '" & Me.Text109 & "', #" & Format(Me!Text43.Value, "yyyy\/mm\/dd") & "#);"
使用'Debug.Print':如何调试动态SQL VBA(http://*.com/questions/418960/managing-and-debugging-sql-queries-in-ms-access/1099570#1099570) - 你会发现几个错误(剩余空间,缺少引号)。 – Andre
并请给你的控件有意义的名称,'Me.txtAccountNumber'是很多比'Me.Text8'更好的可读性。 – Andre