,ACCESS,插入日期时间,用putcollect

在线等,ACCESS,插入日期时间,用putcollect
用putcollect来进行插入日期时间,使用的是ACCESS数据库.
我得到的时间是CTime类型,格式是 "2007-1-22   10:10:10 ",怎样用putcollect来进行插入日期时间.
然后我输入一个时间值 "2007-1-22   10:10:10 ",是CString   类型的
然后怎样将大于这个时间的时间段取出?

------解决方案--------------------
insert into 表名 set 日期型字段名 =#2007-1-22 10:10:10# where 条件
select from 表名 where 日期型字段名 > #2007-1-22 10:10:10#
也就是注意一点就行了,在Access中日期类型不是用一对‘,而是用一对#括起来

------解决方案--------------------
插入日期就当是插入一个字符串处理就好了, 例如, 如果第 4 列如果是日期时间所在的列, 则
TCHAR buf[256] = {0};
GetDlgItemText(IDC_EDATE, buf, 255);

_RecordsetPtr p;
TCHAR strSQL = _T( "select * from cost ");

p.CreateInstance(__uuidof(Recordset));
// 先 Open
HRESULT hr = p-> Open((_variant_t)strSQL,
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
// 再插入行
p-> AddNew();
// 设置日期时间, 数据库中的列是以 0 开始计数的, 因此这里是 3
mydata.m_pRecordset-> Fields-> Item[3L]-> PutValue(buf);
// 保存
mydata.m_pRecordset-> Update();