我是Access的新手,下面有一个代码,它应该通过我电脑中的当前日期减去1小时,将当前月份插入到表格中:
strSQL = "INSERT INTO [mytable] ([monthColumn]) "
strSQL = strSQL & "VALUES ("
strSQL = strSQL & "#" & Format(Now - (1 / 24), "mmmm") & "#"
strSQL = strSQL & ");"
DoCmd.SetWarnings False
DoCmd.RunSQL (strSQL)
DoCmd.SetWarnings True
我也试过这个:
strSQL = "INSERT INTO [mytable] ([monthColumn]) VALUES (#" & Format(Now - (1 / 24), "mmmm") & "#);"
DoCmd.SetWarnings False
DoCmd.RunSQL (strSQL)
DoCmd.SetWarnings True
对于这两个代码,我都收到了以下错误:
我只是从下面的工作代码中推导出了上面的代码:
strSQL = "INSERT INTO [mytable] ([monthColumn]) VALUES (#" & Now() & "#);"
可能缺少什么?提前感谢。