我在程序运行过程中,用Table指向oracle中创建的一张表时会出现 ...EdbEnginer error'operation not application'...的提示,单步执行时发现,其中在oracle中创建的一些表当中没有指定primary key的表就不会出错!:(好象和设置筛选条件有关系……
……
        Table1.Filter:='';             //之前有设定筛选条件
        Table1.Filtered:=false;        //关筛选
        Table1.Active:=false;          //关table
        Table1.DatabaseName:='src';    //设定数据集
        Table1.TableName:='JCJX_RIGOR';//指定表
        Table1.Active:=true;           //开表
        Table1.Filter:= 'PARTS_ID = ' + QuotedStr(DataStr)+ 'and SORT_ID =' + QuotedStr(ParentStr);             //设定筛选条件   
        Table1.Filtered:=true;         //开筛选
……
这是程序片段:(,请各位大虾不吝赐教!!
ps:我是新手!~请大家说详细一点,谢谢!~