📄 subject_22489.htm
字号:
<p>
序号:22489 发表者:yxx 发表日期:2002-11-26 14:12:51
<br>主题:数据库问题?
<br>内容:请问我的ACCESS数据库中怎么偶尔会出现一条记录,它的每个字段的内容都是“#错误”?请问这种字段是怎么产生的啊?我是在程序中用DAO中的AddNew等函数来加入记录的。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-11-26 14:26:51
<br>内容:http://www.copathway.com/itbookreview/view_paper.asp?paper_id=383
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:忧河 回复日期:2002-11-26 14:30:27
<br>内容:m_pSet.AddNew();<BR>......<BR>添加数据<BR>......<BR>m_pSet.Update();<BR>m_pSet.Requery();<BR>m_pSet.MoveLast();<BR><BR>这样应该没什么错误了的!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2002-11-26 15:03:50
<br>内容:忧河:为什么要Requery()再MoveLast()呀?如果不做会有问题吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yxx 回复日期:2002-11-26 15:19:45
<br>内容:我是这样写的啊!应该没有什么错误吧?我怀疑是更深层次的问题。当我用ACCESS打开该数据库后,把鼠标移到那条记录上时,就会弹出一个对话框提示:“无效的书签”。<BR>if(m_Recordset.m_pDatabase->CanTransact())<BR>{<BR> m_Recordset.m_pDatabase->m_pWorkspace->BeginTrans();<BR>}<BR>m_Recordset.AddNew();<BR>m_Recordset<<DB;<BR>m_Recordset.Update();<BR>if (m_Recordset.m_pDatabase->CanTransact())<BR>{<BR> m_Recordset.m_pDatabase->m_pWorkspace->CommitTrans();<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:忧河 回复日期:2002-11-28 08:49:28
<br>内容:Update函数将新记录添加到数据库中,保存了新记录后,必须调用Requery函数来刷新记录集,这样才能访问到这条新记录并让用户编译它。<BR>关于MoveLast也并不是一定要添加此句的,这要看你当时的需要了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -