Excel VBA – 用于访问的SQL语句

我已经完全真正地尝试过每一个组合,并要求一个朋友为什么这个SQL语句的语法到访问数据库的问题的原因…

strSQL = "INSERT INTO Usage (User, Tool, OpenDate, ProjectNum, UseNum)" _ & " VALUES ('" & Username & "','" & ToolName & "','" & myDate _ & "','" & ProjNum & "',1)" 

这一行生成我在监视窗口中跟踪的这条语句:

 "INSERT INTO Usage (User, Tool, OpenDate, ProjectNum, UseNum) VALUES ('204073081','D:\Tools_Dev\Wind_Farm_Automation_Dev\Current\testWind.xlsm','2/17/2012','30',1)" 

谢谢。

你有所有的文字,而我希望数字和date是这样input的:

 "INSERT INTO Usage (User, Tool, OpenDate, ProjectNum, UseNum) VALUES (204073081,'D:\Tools_Dev\Wind_Farm_Automation_Dev\Current\testWind.xlsm',#2/17/2012#,30,1)" 

如果一切都被保存到文本types的数据,为什么最后的1不是文本?