数据库:a.mdb,b.mdb
表:table1,table2
字段:A,B,C,D,e,f,g,j
现把a.mdb中table1表中A,B,C,D 插入到b.mdb table2的 e,f,g,h
不知道sql语句应该怎么写?谢谢
表:table1,table2
字段:A,B,C,D,e,f,g,j
现把a.mdb中table1表中A,B,C,D 插入到b.mdb table2的 e,f,g,h
不知道sql语句应该怎么写?谢谢
解决方案 »
- VB获取本机XP序列号
- vB怎么记数,(把从COM口接收的数据作计数
- 关于用VB压缩和解压缩技术rar和zip(用我所有财产求解)
- 如何才可以使程序最小?
- 谁有这样的例子,我给500分
- 菜鸟问题,关于日期格式问题?在线。。。。。
- Delphi控件在VB中如何使用
- 我的vb6.0用不了了!!
- 急!急!急!还有3天要交程序了,请各位高手给我的代码提提意见,有关于BITBLT函数的问题,高分奉上,先谢谢了!!!1
- :我想用VB来实面一个虚拟目录的创建,来执行ASP文件!请问应该如何来实现。那位好心人有这方面的资料,请留下你的大名,分数一定奉上!
- access表的属性中的说明如何取到?
- 键盘记录的问题!(我是初学者)
insert [;database=C:\b.mdb;pwd=abc].table2 (e,f,g,h)
select a,b,c,d
from table1
如果没有密码就是
insert [;database=c:\b.mdb].table2(e,f,g,h,i,j) (select a,b,c,d from table1 in a.mdb) values(1,'j')
请帮我看一下这句语法有问题吗?
因为table2中还有两个字段是自己添加的,不是从a.mdb的table1中读出来的,
还有a.mdb数据库不知道应放在哪里?
a,b数据库的关系其实是b>a (就是b中包含了a),两个数据库中都有table1,所以应该写明是a数据库吧
insert [;database=c:\b.mdb].table2(e,f,g,h,i,j) select a,b,c,d , 1 as i , 'j' as j from table1
中海 说的是用DAO的方法,
还有a.mdb 的所放位置还是不清楚,用in可以吗?from table1 in a.mdb???
DAO的方法
没有 from table1 in a.mdb???的用法Dim db As Database '数据库
Dim Sr_Mdb As String '源MDB文件
Set db = Workspaces(0).OpenDatabase(Sr_Mdb)
Sr_Mdb = "a.mdb" ' 这里可以包含路径 , 比如 :c:\db\a.mdb 或者 d:\mydev\db\db2\a.mdb , 可以在这里做个打开文件的对话框db.Execute "insert [;database=c:\b.mdb].table2(e,f,g,h,i,j) select a,b,c,d , 1 as i , 'j' as j from table1" '上面的database=c:\b.mdb 也是可以定成任意的的路径 , 前提是有该文件而且表也存在,
可结果:出现实时错误3134
说insert into语句出错?
但现在说参数不足,期待是1
原句是这样的:
db.Execute "insert into [;database=C:\Documents and Settings\zyh\桌面\节点转换\sysdb.mdb].tab_module(ticAddress,ticplusID,chlsystype,chlplusid,chltype,chlName,deviceID,deviceName) select ticAddress,ticplusID,channellsystype,channelplusid,channeltype,channelName , 3 as deviceID , '电源' as deviceName from tab_channel where stationid=1 and ticid=1"