两个数据库,
1、d:\nihao1\nihao1.mdb,表:库存表 字段:代码,单价,
比如:141s 342、e:\nihao2\nihao2.mdb,表:库存表 字段:代码,库存量
比如:141s 2300
两个表的 代码 字段是一样的值。我现在希望就是能够随时生成一个表,字段为:代码,单价,库存量
比如:141s 34 2300我知道应该怎么生成。
1、d:\nihao1\nihao1.mdb,表:库存表 字段:代码,单价,
比如:141s 342、e:\nihao2\nihao2.mdb,表:库存表 字段:代码,库存量
比如:141s 2300
两个表的 代码 字段是一样的值。我现在希望就是能够随时生成一个表,字段为:代码,单价,库存量
比如:141s 34 2300我知道应该怎么生成。
大约
alter table ....
select 代码 from nihao1...........
(select .. from nihao 2.....)
你说的在详细些
用Select ...into或Insert....into,和union组成SQL语句
插入到新表
问题就是我用的是accsess,不是sql,对于这样的语句,他总是不执行呀?有没有什么办法?
create table 数据库名.表名
(
用 Select 语句查询出的字段名列表
)
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")
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")