两个数据库,
1、d:\nihao1\nihao1.mdb,表:库存表  字段:代码,单价,
                                    比如:141s   342、e:\nihao2\nihao2.mdb,表:库存表  字段:代码,库存量
                                    比如:141s   2300
两个表的 代码 字段是一样的值。我现在希望就是能够随时生成一个表,字段为:代码,单价,库存量
                                    比如:141s   34     2300我知道应该怎么生成。

解决方案 »

  1.   

    这个问题你说的不详
    大约 
    alter table ....
      select 代码 from nihao1...........
    (select .. from nihao 2.....)
    你说的在详细些
      

  2.   

    引用 ["我知道应该怎么生成。"]楼主知道如何做还要问?
    用Select ...into或Insert....into,和union组成SQL语句
      

  3.   

    select a.代码,a.单价,b.库存量 from nihao1 a,nihao b where a.代码=b.代码
      

  4.   

    哦,是我看错了。 qqqdong() 的方法不错啊,用组合sql语句。将 qqqdong() 得到的记录集
    插入到新表
      

  5.   

    select a.代码,a.单价,b.库存量 into newtable from nihao1 a,nihao2 b where a.代码=b.代码
      

  6.   

    谢谢高手帮忙,
    问题就是我用的是accsess,不是sql,对于这样的语句,他总是不执行呀?有没有什么办法?
      

  7.   

    如果不用access,使用sql的话,哪一个最简单?7.0?只要是能够帮我实现这个功能,我不行就换一个数据库?
      

  8.   

    你可把 SQL 语句嵌入到 VB 代码中
       create table 数据库名.表名
       (
            用 Select 语句查询出的字段名列表
        )
      

  9.   

    用accsess不能够是实现两个不同位置的数据库表中数据的操作,等待呀!
      

  10.   

    其中的一个库存表要改名称
    e:\nihao2\nihao2.mdb库存表改为库存表2cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\nihao1\nihao1.mdb;Persist Security Info=False"
    cn.Opencn.Execute ("select 库存表.代码,库存表.单价,库存表2.库存量 into newTable from 库存表,[e:\nihao2\nihao2.mdb].库存表2")
      

  11.   

    两个库存表其中一个要改名称
    e:\nihao2\nihao2.mdb中的库存表改为库存表2cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\nihao1\nihao1.mdb;Persist Security Info=False"
        cn.Open
        cn.Execute ("select 库存表.代码,库存表.单价,库存表2.库存量 into newTable from 库存表,[e:\nihao2\nihao2.mdb].库存表2")