考考你(关于数据库的记录保存的简单问题)(0分)

  • 主题发起人 主题发起人 lyq2276959
  • 开始时间 开始时间
L

lyq2276959

Unregistered / Unconfirmed
GUEST, unregistred user!
新键一程序,在From中放:Table,dbedit,dbNavigator元件,
将table中的缓存关闭
在From的close事件中输入下列程序:
it table1.modifyed then
table1.post;
运行程序,并在dbedit中输入数据,然后立刻关闭程序,这时程序会否将刚才输入的数据
保存下来?若不能保存应怎样设计程序?
(程序是可正常使用的,即可单击保存按钮来保存记录,但直接关闭程序时不能自动保存
记录,也就是虽然在dbedit中输入了数据但并未在modifyed属性中反应出来,若这个from
不是主窗口,而由另一个主窗口用show方法打开的,则这个from在第二次打开时就出现
modifyed为真的现象。)
 
好像要判断table的state吧
 
if table1.state in [dsedit,dsinsert] then
table1.post;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
724
SUNSTONE的Delphi笔记
S
后退
顶部