我用
var
  SQLstmt: String;
begin
SQLstmt := 'insert into Sum_Average(Serial_Number) values(select a.Serial_Number from grade as a)';
F_login.Database1.Execute(SQLstmt);
这样的语句编译之后总提示我不能在这里使用select语句,我想实现access的一个库中的
一个表的数据倒到另一个表中应怎样使用insert或select语句,请指教,能写出原代码吗?谢谢!!!!!

解决方案 »

  1.   

    try this:
    SQLstmt := 'insert into Sum_Average(Serial_Number) select a.Serial_Number from grade as a';
      

  2.   

    这是我写的语句:
    sql.Add('insert into k_md (dh,kfdm,kflb,rq,sj,zk,yhje,ys,ss,jzr,sfgz) values (:dh,:kfdm,:kflb,:rq,:sj,:zk,:yhje,:ys,:ss,:jzr,:sfgz)');
    还有:
    sql.Add('insert into k_jz (dh,kfdm,kflb,fj,spdm,spmc,sl,dj,dw,je,rq,sj,jzr,sfcz) select dh,kfdm,kflb,fj,spdm,spmc,sl,dj,dw,je,rq,sj,czy,sfcz from k_ls where kfdm='+''+combobox1.text+'');