糊涂了,请高手解答,马上结帐!

                            
通过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连接  
  两张表的结构是一样的,不知道错在哪里,如何改正?

查看回复