使用Deiph6,数据库为.dbf,控件为TQuery。我写的语句是
qryAmoiData.CachedUpdates := true;
             qryAmoiData.Locate('AM_FUNC',strFunc,[loCaseInsensitive]);
                                qryAmoiData.Insert      
              qryAmoiData.FieldByName('TEXT_SYMBO').AsString := strTextId;
              qryAmoiData.FieldByName('AM_FUNC').AsString := strFunc;
              qryAmoiData.FieldByName(strLng).AsString := strLngText;
                                qryAmoiData.post;
  我本意是当导入的记录,的功能为strFunc时,把该记录加到表中,加入的位置是
和已有的该功能的数据在一起。可是执行是总是把该记录加到表的最后。
    不知是什么原因,要如何改进???