通过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连接
两张表的结构是一样的,不知道错在哪里,如何改正?
表结构为:
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连接
两张表的结构是一样的,不知道错在哪里,如何改正?
解决方案 »
- Pos()函数的使用
- 求sum
- D7设置问题,按F9运行怎么只出来CPU调试窗口,不出来程序啊?
- 新手接触midas的若干典型问题!小的头都搞大了!还是不行!望各位大虾赏个脸解答一下!
- 请问 activeform中怎样在网页上实现 播放 wav的声音文件
- 高分,高手请进!真正能使我这个问题解决者给80分,其余20分平分!
- 转贴:痛恨Delphi的15个理由
- 急!!!用代码怎样判断客户机是用WINN用户验证登录SQL SERVER还是用SQLSERVER的ID登录?
- 神龙解压卡问题
- 一个有趣的问题
- 急急急,在线等待,100分!!
- 请问怎样用quickreporter实现分组打印?急!请知道的不吝赐教,谢谢
或者改为INSERT INTO TEMP2(N_GRAMS, FREQ) SELECT B.N_GRAMS, SUM(B.FREQ) FROM TEMP1.DBF GROUP BY B.N_GRAMS HAVING SUM(B.FREQ)>1试试?