在 MS SQL 中,SQL 中的时间日期类型应该用“'”括起来。 在 Access 中,似乎可以用“‘”或“#”,但是操作中发现,使用“'”有时候会出现错误(但是并不是每次都如此): 对比下面两条语句: 代码: "INSERT INTO Logs (InTime, IP) VALUES ('" & dtmInTime & "', '" & strIP & "');" "SELECT LogID FROM Logs WHERE InTime = #" & dtmInTime & "# AND IP = '" & strIP & "';" 第一条执行正确,第二条如果将“#”换成“'”就会出现上述错误。 对于此现象,不知道大家有什么发现或者见解。 请指点!