今天别人请我帮他看一个操作Access的小程序, 他在调的过程中老是出现问题, 执行时报SQL语句错误.
看过他的代码后, 指出了几个我认为错误的地方, 修改代码后还是报同样的错误, 因此让对方把完整的代码传了过来. 仔细看过代码后, 本机上运行测试,还是有问题,因此想到一个问题,我一直在用操作oracle的方法对access进行处理, 就想问题应该出在这里.
上网搜索了一把, 发现代码中还有两个问题:
1, Date字段名设为了date,与系统保留名相同.当表中字段名与系统保留字相同时,需要加[], [date]
2, 时间格式错误 .在Oracle中, 往Date字段中插入值为to_date('2003-1-23 22:22:22','yyyy-mm-dd hh24:mi:ss'), 但在Access中则不同, 为(#2007-03-21 12:30:00#)