所以目前我试图在访问中运行Insert into语句。所以我们的想法是,你选择一个包含电影ID的电影,这将打开一个新表格。然后你可以选择观看电影。现在,如果您选择观看电影,我想用当前的电影ID,当前日期和其他一些数据更新另一个表。声明有点像这样:
INSERT INTO watchhistory (movieID, customer_mail_adress, watch_date, price)
VALUES ("txtMovieID", "email", NOW(), 2)
txtMovieID是包含当前电影ID的文本框。 现在我尝试了几件事,但它们似乎都没有用。我也是新手,所以到目前为止写出代码有点困难。
谢谢!
答案 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 为数字类型。
电子邮件也是表单中的控件,它是文本类型(因此将其括在单引号中)。