一个DBGRID显示一些数据,其中打开的是STATUS字段为1的数据,相对的ADOQUERY为批处理模式。
我按一个按纽,把DBGRID中数据的当前行的STATUS字段值EDIT成0,然后通过FILTER过滤,然刚才这条不要显示。然后ADOQUERY.UPDATEBATCH(ARLL);
但是数据库中,查到那个标志还是1。奇怪
我按一个按纽,把DBGRID中数据的当前行的STATUS字段值EDIT成0,然后通过FILTER过滤,然刚才这条不要显示。然后ADOQUERY.UPDATEBATCH(ARLL);
但是数据库中,查到那个标志还是1。奇怪
?
begin
post;
updatebatch;
end;
不丛技术角度上讲,分析一下吧,你过滤的是值为1的数据,而这个数据可以再改成0吗?那FILTER如果起作用的话,肯定不允许你这样做,感觉那样绝对是无效的
我也没试过
感觉是这个原因
ADOQUERY.UPDATEBATCH(ARLL)
FILTER:=TRUE;
>>作 者: zhouxiaochenchina () 一看到这样的标题,就知道是个又懒又不学无术的家伙,动不动就懒是人家Borland的问题,你长个脑袋干什么吃的???