DBEdit是否存在这样的弊端? 各位,我发现DBEdit组件和数据库联系后,虽然可以很方便的将记录的字段值显示出来,但是,只要随便对DBEdit的值手动修改(比如删一个字等等),然后post,就可以完成修改操作。根本不需要事先对数据库表进行Edit设置。请问大家是怎么解决的?反正我就只能通过将DBEdit的Enabled属性设置为False。请指教,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要把相应的数据集控件(TTable,TQuery)的 CachedUpdates 属性设为 True 即可,若要保存到数据库,调用 ApplyUpdates 方法;取消修改,调用 CancelUpdates 方法。如果用 ADO 控件,需要把其 LockType 属性设为 ltBatchOptimistic 。 这也不是什么弊端吗?写代码控制就行了OnBeforEdit中 DBEdit1.ReadOnly := False;OnAfterPost中 DBEdit1.ReadOnly := True; 请问这样的功能如何实现?谢谢! 如何防止用户通过控件向数据库写入空字符? 请问如何在Grid中显示Memo类型的数据? 有无DBRichEdit的例子,帮忙发一份啊 劳驾各位DELPHI高手帮指教一下,这段代码能否帮改进一下 (高分)权限是如何做来的? 如何将px格式的数据库转换成dbf格式??? 怎样修改一下VCD的.dat文件使其默认播放是双声道? 请问这个SQL语句如何写? 菜鸟再次出击 为什么不行呢. 写出你认为人类到目前为止,最伟大的发明,并说明原因。(最重要的一个)
写代码控制就行了
OnBeforEdit中
DBEdit1.ReadOnly := False;OnAfterPost中
DBEdit1.ReadOnly := True;