Z zfine Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-21 #1 为什么在DBGgird中编辑数据(edit状态),有时可以自动post, 有时却没有???请教各位高手!急!
T thtfsyh Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-21 #2 在DBGgird中,只要能编辑,当数据的指针一移动,DBGgird就会自动把 数据更改保存到数据库中。没见过不能保存的。 在delphi4。0后,如果cached设为true,就要用updateSql构件来更新数据了。
在DBGgird中,只要能编辑,当数据的指针一移动,DBGgird就会自动把 数据更改保存到数据库中。没见过不能保存的。 在delphi4。0后,如果cached设为true,就要用updateSql构件来更新数据了。
S Shenxinaz Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-21 #5 1、可能是你把 Option.opCancelOnExit打开了,这样如果按了Esc,则不会保存 2、自动是什么意思?是指移到下一行吗? 3、看一看是不是CacheUpdate, 如果打开了,一定要用updateSql构件来更新数据了。 (引自thtfsyh) 4、下次最好说明你用的数据库,Delphi版本等等
1、可能是你把 Option.opCancelOnExit打开了,这样如果按了Esc,则不会保存 2、自动是什么意思?是指移到下一行吗? 3、看一看是不是CacheUpdate, 如果打开了,一定要用updateSql构件来更新数据了。 (引自thtfsyh) 4、下次最好说明你用的数据库,Delphi版本等等
A ArJianzeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-22 #6 利用缓存或者是用TQuery控件,只要设ReQuestLive :=True,用法基本上和TTable相似。
H hhzh426 Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-22 #8 将DBGRID的OPTION选项设置一下,使它总是处于编辑状态,它就可以自动POST(需要注意的 地方是在同一行中移动是不会POST的,只能出现了跨行移动时才会自动POST,如果你想在 同一行中移动时也自动POST,你必须在ONCOLEXIT事件中进行处理!
将DBGRID的OPTION选项设置一下,使它总是处于编辑状态,它就可以自动POST(需要注意的 地方是在同一行中移动是不会POST的,只能出现了跨行移动时才会自动POST,如果你想在 同一行中移动时也自动POST,你必须在ONCOLEXIT事件中进行处理!