删除项目(0分)

Z

zbfan

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ttable,dbgrid,dbnavigator 组件设计一个“基本资料删除程序”,但用dbnavigator
上的“删除”键删除时,程序内的表面删除了那条数据,但打开数据库后,那条记录还存在,
why????
 
删除记录后必须写入数据库,或者移动记录指针,才会对记录真正删除
 
还要用post才行
 
你如果是用的dbnavigator上的nbdelete键删除的,不可能是你说的情况,
因为他是永久性删除,你可能是看见设计时的dbgrid还有你已经删除的数据,
如果是这样,你把table的active属性设为false,然后再设为true,
看看还有没???;
 
 顺道问一下,为什么用table.delete后,当时看时没有了,可是退出后,在数据库里还
有,并没有删除,为什么,不是也要用POST吧?
 
照liuxiaouo的说法,最保险的办法是
每执行一次就refresh(如果你要看每一次改变后的变化)
但这样是不是有点不妥?
另外:用delphi编数据库有时在下的确也遇到过类似问题,
这难道是delphi的bug?
 
问题已经解决,TABLE表属性设置不正确!
 
zbfan,
什么设置不对,说出来大家今后小心些
 
接受答案了.
 
顶部