📄 subject_25701.htm
字号:
<p>
序号:25701 发表者:chengyk 发表日期:2002-12-24 23:55:58
<br>主题:数据库中的时间问题,当加第一条记录时有问题,而加第二条及以后的记录就没有问题了,什么原因?
<br>内容:我在Access数据库中定义了一个短日期变量oidate,在对话框中加了一个时间控件Date Time Picker,设其变量为ddate,并将其初始值设为ddate=CTime::GetCurrentTime<BR>代码如下:<BR>m_pSet.AddNew();<BR>m_pSet.m_oidate=ddate;<BR>m_pSet.Update();<BR>m_pSet.Requery();<BR>问题是:当数据库中记录为空,添加第一条记录时系统提示非法操作。而当添加完第一条记录后,再往数据库中加记录时,就没有问题了。如果记录清空,再往数据库中加记录时,还是提示非法操作。请问这是什么原因?有什么好的解决办法,请指教。<BR><BR>将数据库中日期型字段改为字符型可解决这个问题,日期型数据转换为字字符型我也会了,可是如何把形如"2002-12-25"的字符串转换为日期型数据?<BR><BR>当然最好是数据库中的字段仍设为日期型数据。<BR><BR><BR>2002-12-25 1:18:26
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -