如何判断AdoTable是否处于Edit状态? 有时为了防止记录更改后丢失要经常Post,因此老是出现一错误提示"AdoTable不是Edit状态".我想在AdoTable.Post之前加上一句判断AdoTable是否处在Edit状态的语句,但是我不会,不知道有没有这个语句,请各位相助.非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if DataSet.state = dsEdit then 在POST之前直接adotable.edit;POST之前有什么好判断的....都要edit的....^_^ 我刚开始也经常碰到这个问题,在POST前加一句if not DataSet.state in [dsedit] then DataSet.edit就行了。 if ADOTable1.Modified() then if ADOTable1.State=dsEdit then () if ADOTable1.State=dsEdit then ADOTable1.post;不要忘了uses DB 无需判断的呀..要post 的代码段前加个 edit 就可以了 还有个dsInsert状态if DataSet.State in [dsInsert, dsEdit] then DataSet.Post; 如果要让adoquery处于编辑状态则 adoquery1.edit;如果不写上面这一条,则adoquery不处于编辑状态。 .................if DataSet.State in dsEditModes then DataSet.Post完了....看来dsEditModes这个集合没几个人知道 加个判断就行了, if DataSet.State = dsEdit then DataSet.Post;这样就可以了 怎么判断cxgrid当前选中的是哪列 如何简短SQL语句, spcomm控件问题 请问文本操作效率问题 得到三个三角,散600,这是第四个100分,12:15结贴 谁做过三层数据库,关于midas的,指点一下啊。 获得主板的序列号是这样的吗? 100 给分了,谁能答上我一定给分 微软的考题 请问,怎样选中listbox中所有的项? 请问怎样用Servers面板中的WordDocument控件和OLE控件组合,使选定的一个Word文件在Delphi的EXE上打开?? 《天下无贼》与it对照手册 我不是打印数据库中的内容,只打印窗体内容怎么办?555555
POST之前有什么好判断的....都要edit的....^_^
if DataSet.State in [dsInsert, dsEdit] then
DataSet.Post;
adoquery1.edit;
如果不写上面这一条,则adoquery不处于编辑状态。
DataSet.Post完了....
看来dsEditModes这个集合没几个人知道
if DataSet.State = dsEdit then DataSet.Post;
这样就可以了