访问插入语句

Access insert into statement

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

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

txtMovieID 是包含当前电影 ID 的文本框。 现在我已经尝试了几件事,但它们似乎都不起作用。我对访问也很陌生,所以到目前为止写出代码有点困难。

谢谢!

使用 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 作为 Numeric 类型。

  • email也是Form中的一个控件,是Text类型的(所以用单引号括起来)

  • 您只想输入 Date,因此将 Now() 替换为 Date()。还将它们包含在 Format 函数中,以使 Access 知道数据类型是 Date/Time。