vb+access问
A表
刊名       卷期
故事会      1
故事会      2
故事会      3
中国文艺     1
中国文艺     2
中国文艺     3
深圳青年     1
深圳青年     2
深圳青年     3
中国人      1
中国人      2
中国人      3 B表
故事会      1
中国人      2
如何把B表中没有的A表中数据拷到C表(结构相同)中。

解决方案 »

  1.   

    Private Sub Form_Resize()
        text1.width=width/2
    End Sub
      

  2.   

    insert into C (刊名,卷期) select a.刊名,a.卷期 from a left join b on a.刊名=b.刊名 and a.卷期=b.卷期 where b.刊名 is null 
    另,最好有一个关键字段,如“杂志ID”
      

  3.   


    insert into C 
    select 刊名,卷期 from A 
    where 刊名 not in ( select 刊名 from B ) 
    and 卷期 not in (  select a卷期 from B)这样试一下吧!
      

  4.   

    select * into c from a not exist b
      

  5.   

    insert into c select * from a not exist b
      

  6.   

    insert into C (刊名,卷期) values(select 刊名 as '刊名', 卷期 as '卷期' from A where A.刊名 not in (select 刊名 from B) and A.卷期 not in (select 卷期 from B))我不知道你的表的主键是什么
      

  7.   

    insert into c (刊名,卷期)
    SELECT 刊名,卷期 FROM A WHERE ( 刊名 NOT IN(SELECT 刊名 FROM A )) OR ( 刊名 IN(SELECT 刊名 FROM A ) AND (卷期 NOT IN(SELECT 卷期 FROM A ))
      

  8.   

    insert into c (刊名,卷期)
    SELECT 刊名,卷期 FROM A WHERE ( 刊名 NOT IN(SELECT 刊名 FROM A )) OR ( 刊名 IN(SELECT 刊名 FROM A ) AND (卷期 NOT IN(SELECT 卷期 FROM A ))