我有MFC的一个工程,ODBC+ACCESS的。 使用CDataBase::OpenEx与一个ACEESS数据库建立了连接。运行正常。
然后也建了CRecordSet类绑定了数据库中的一张表。当我对这张表添加记录时遇到奇怪的问题:(这张表只有两个字段,一个文本字段,一个时间日期型)
(1)如果表中已经有记录,添加记录,没问题 (打开表, Addnew .... updata )
(2)如果表中没记录,也就是空白的表,添加记录,就出错。虽然出错,但是记录还是添加进去了。代码没变。 我试了一下,将这个表中的时间日期型字段去掉,仅保留一个文本型的,上面2种情况添加都没问题。请问:是不是应该在ACCESS里面,对时间日期型的字段有什么特别的设置?
大家遇到类似的问题吗?
然后也建了CRecordSet类绑定了数据库中的一张表。当我对这张表添加记录时遇到奇怪的问题:(这张表只有两个字段,一个文本字段,一个时间日期型)
(1)如果表中已经有记录,添加记录,没问题 (打开表, Addnew .... updata )
(2)如果表中没记录,也就是空白的表,添加记录,就出错。虽然出错,但是记录还是添加进去了。代码没变。 我试了一下,将这个表中的时间日期型字段去掉,仅保留一个文本型的,上面2种情况添加都没问题。请问:是不是应该在ACCESS里面,对时间日期型的字段有什么特别的设置?
大家遇到类似的问题吗?
不至于吧是AddNew的时候出错还是Update的时候出错啊?