数据库间的同表名合并,用insert into select from实现

churenxh 2011-09-12 07:05:13
SQL语句不能用绝对路径,怎么办,我在vb工程里有baK文件夹里0record1.mdb拷贝到data文件夹里record1.mdb,怎么实现?请不吝赐教!
...全文
358 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
churenxh 2011-09-14
  • 打赏
  • 举报
回复
已经解决!谢谢wwwwb及ACMAIN_CHM
ACMAIN_CHM 2011-09-13
  • 打赏
  • 举报
回复
insert into c:\program files\埋缆机\data\rcord5.作业记录 select *from c:\program files\埋缆机\bak\record5\1record5.作业记录

你的这个格式不对啊。

应该是

insert into 当前数据库表 select * from [c:\ttt\xxx\db1.mdb].table1
churenxh 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 wwwwb 的回复:]
ac = " insert into" & "[;" & "database=" & targpath & "\" & strName(0) & "]" & ".作业记录" & " select * from" & " [;" & "database=" & sourPath & "\" & s……
[/Quote]
加个空格好了,我在测试,感谢wwwwb
wwwwb 2011-09-13
  • 打赏
  • 举报
回复
ac = " insert into" & "[;" & "database=" & targpath & "\" & strName(0) & "]" & ".作业记录" & " select * from" & " [;" & "database=" & sourPath & "\" & strName(1) & "]" & ".作业记录"

注意:第2个SELECT前有1个空格
wwwwb 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 churenxh 的回复:]
ac = " insert into" & "[;" & "database=" & targpath & "\" & strName(0) & "]" & ".作业记录" & "select * from" & " [;" & "database=" & sourPath & "\" & st……
[/Quote]
AC的中内容显示出来看看
churenxh 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 wwwwb 的回复:]
对,这是JETSQL,将AC中的内容修改为上述 ,再试试,我测试通过的
[/Quote]
你打包后也没有问题
churenxh 2011-09-13
  • 打赏
  • 举报
回复
ac = " insert into" & "[;" & "database=" & targpath & "\" & strName(0) & "]" & ".作业记录" & "select * from" & " [;" & "database=" & sourPath & "\" & strName(1) & "]" & ".作业记录"
我改成这样还有语法错误
churenxh 2011-09-13
  • 打赏
  • 举报
回复
ac = "insert into " & targpath & "\" & str & ".作业记录" & " select *from " & sourPath & "\" & str1 & ".作业记录"
这句该怎么改写
wwwwb 2011-09-13
  • 打赏
  • 举报
回复
对,这是JETSQL,将AC中的内容修改为上述 ,再试试,我测试通过的
churenxh 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 wwwwb 的回复:]
引用 18 楼 churenxh 的回复:
insert into c:\program files\埋缆机\data\rcord5.作业记录 select *from c:\program files\埋缆机\bak\record5\1record5.作业记录


insert into [;database=c:\program files\埋缆机\data\rcord5.mdb].作……
[/Quote]
vb是这样用的吗
wwwwb 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 churenxh 的回复:]
insert into c:\program files\埋缆机\data\rcord5.作业记录 select *from c:\program files\埋缆机\bak\record5\1record5.作业记录
[/Quote]

insert into [;database=c:\program files\埋缆机\data\rcord5.mdb].作业记录
select * from [;database=c:\program files\埋缆机\bak\record5\1record5.mdb].作业记录
churenxh 2011-09-13
  • 打赏
  • 举报
回复
如果把数据库放到exe的同层目录,打包就没有问题了,放到下一级目录打包后就有问题
churenxh 2011-09-13
  • 打赏
  • 举报
回复
insert into c:\program files\埋缆机\data\rcord5.作业记录 select *from c:\program files\埋缆机\bak\record5\1record5.作业记录
wwwwb 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 churenxh 的回复:]

[/Quote]
是图吗,看不到,贴 文本,错误提示、AC内容
churenxh 2011-09-13
  • 打赏
  • 举报
回复
怎么发图片
ACMAIN_CHM 2011-09-13
  • 打赏
  • 举报
回复
你还是直接贴文字吧,你自己桌面上的图,别人是看不到的。
churenxh 2011-09-13
  • 打赏
  • 举报
回复

churenxh 2011-09-13
  • 打赏
  • 举报
回复
ACMAIN_CHM 2011-09-13
  • 打赏
  • 举报
回复
打断点,看你的ac 的实际内容是什么。
WWWWA 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 churenxh 的回复:]
网上有人说加路径时没有用符号区分,但是单引号''在是语句注释符号,不好用的啊
[/Quote]
没有AC中的内容,怎么分析
加载更多回复(10)

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧