设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3756|回复: 11
打印 上一主题 下一主题

[表] 请教高手!导入表如何与原表合并?

[复制链接]
1#
发表于 2010-9-10 20:24:37 | 显示全部楼层
本帖最后由 todaynew 于 2010-9-10 20:25 编辑

试试这个子程序:

Sub MyInsert(tbname as string,Stbname as string,SPath as string)
'功能:将外部表数据追加到目标表中
'参数: tbname--目标表名称字符串
‘       Stbname--源表名称字符串
'       Spath--原表所在数据库完成文件名(含路径)
'示例: MyInsert  "学生表","学生资料","F:\成绩管理系统.mdb"
dim ssql as string
ssql="INSERT INTO " & tbname
ssql=ssql & " select * from " & stbname
ssql=ssql & " in " & Spath
docmd.runsql ssql
end sub
2#
发表于 2010-9-13 13:53:01 | 显示全部楼层
本帖最后由 todaynew 于 2010-9-13 13:54 编辑
回复
这种办法试过,但如何解决重复项信息?查询重复项,再删除?想做个按钮,一次搞定!指教帮助一下!
...
程研 发表于 2010-9-13 12:06



Sub MyInsert(tbname as string,Stbname as string,SPath as string,WH as string)
'功能:将外部表数据追加到目标表中
'参数: tbname--目标表名称字符串
'      Stbname--源表名称字符串
'      Spath--原表所在数据库完成文件名(含路径)
'      WH--两表比较字数串
'示例: MyInsert  "学生表","学生资料","F:\成绩管理系统.mdb","b.姓名=a.姓名 and b.性别=a.性别"
dim ssql as string
ssql="INSERT INTO " & tbname
ssql=ssql & " select * from " & stbname & " as a"
ssql=ssql & " in " & Spath
ssql=ssql & " where not EXISTS (select * from " & tbname & " as b where " & WH & " )"
docmd.runsql ssql
end sub

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-18 00:57 , Processed in 0.090638 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表