sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
“源数据表“在一个Access里怎么写?

解决方案 »

  1.   

    sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) 
    “源数据表“在另一个Access里怎么写?两个都是Access
      

  2.   

    sql="insert into 目标数据表 select * from 源数据表 in 'c:\源数据库.mdb'"
      

  3.   

    比如A库有“报酬”之下有“姓名”、“报酬”字段,空表
    B库有“工作表”之下有“姓名”、“加班费”、“工资”、等
    现在要把B库“工作表”的“加班费”、“工资”等合计后导到A库的“报酬”,“姓名”直接导到A库的“报酬”表的姓名之下。
      

  4.   

    select 姓名, 报酬 + 加班费 from b
      

  5.   

    INSERT INTO 报酬 (姓名,报酬)
    SELECT 姓名, SUM(加班费+工资)
    FROM 工作表 IN 'C:\B.mdb'
    GROUP BY 姓名;
      

  6.   

    SUM(加班费+工资) 字符串联怎么办?
      

  7.   

    数值字段相加,哪来的字符串?
    如果字段命名不规整,两边加方括号
    SUM([加班费]+[工资])
      

  8.   

    CDate(年 & "-" & 月 & "-" & 日)
    注意:跑题了
      

  9.   

    INSERT INTO 报酬 (
          姓名
        , 报酬
        , 日期
        )
    SELECT 姓名
          , SUM(加班费+工资) as 合计
          , format(年 & '-' &  月 & '-' & 日 ,'yyyy-mm-dd') as 日期
    FROM 工作表 IN 'C:\B.mdb'
    GROUP BY 姓名;
      

  10.   


    应该这样,format可能只是显示成日期效果,数据类型会有问题,用老虎Tiger_Zhao的