访问插入语句

时间:2015-01-20 11:56:31

标签: ms-access insert

所以目前我试图在访问中运行Insert into语句。所以我们的想法是,你选择一个包含电影ID的电影,这将打开一个新表格。然后你可以选择观看电影。现在,如果您选择观看电影,我想用当前的电影ID,当前日期和其他一些数据更新另一个表。声明有点像这样:

INSERT INTO watchhistory (movieID, customer_mail_adress, watch_date, price)
    VALUES ("txtMovieID", "email", NOW(), 2)

txtMovieID是包含当前电影ID的文本框。 现在我尝试了几件事,但它们似乎都没有用。我也是新手,所以到目前为止写出代码有点困难。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Access需要连接值,所以尝试类似。

CurrentDb.Execute "INSERT INTO watchhistory (movieID, customer_mail_adress, watch_date, price) " & _
                    "VALUES (" & Me.txtMovieID & ", '" & Me.txtEmail & "', " & Format(Date(), "\#mm\/dd\/yyyy\#") & ", 2)"

我冒昧地考虑以下事项,

  • txtMovieID 数字类型。

  • 电子邮件也是表单中的控件,它是文本类型(因此将其括在单引号中)。

  • 您只需要输入日期,因此将 Now()替换为 Date()。同时将它们包含在格式功能中,以使Access知道数据类型是日期/时间。