通过query组建将一个表(temp1)的查询结果导入另外一张表(temp2)中。表为.dbf.
    
 
   表结构为:
    N_grams   character   50
    freq      float       4
 
 
代码如下:
procedure TForm1.Button2Click(Sender: TObject);
begin
  //table2关联temp2
  table2.Open;
  //table1关联temp1
  table1.Open;
  query1.Close;
  query1.SQL.Clear;
 
  query1.SQL.Add('insert into temp2(N_grams,freq)');
  query1.SQL.Add('select N_grams,sum(freq) as freq from temp1.dbf group by n_grams having sum(freq)>1');
  query1.ExecSQL;
  showmessage('成功!');
end;
 
 
提示错误:type mismatch in expression!
表是用BDE连接
两张表的结构是一样的,不知道错在哪里,如何改正?