设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] [求助]复制数据问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-7 22:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想把表1"班级"字段中的数据转移到表2的"班级"字段,想编写代码解决,不用追加查询.应如何写!

oCmd.copy [表1] to [表2]

    End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-8 05:32:00 | 只看该作者
用ado或dao,也可以用runsql
3#
发表于 2006-5-9 01:38:00 | 只看该作者
用DAO或ADO打开一个查询,查询为两表关联,条目对应,并且包含两个班级字段。

然后遍历RecordSet,逐条赋值。
4#
发表于 2006-5-9 04:56:00 | 只看该作者
为什么不能用追加查询?最简单的方式不用?
5#
发表于 2006-5-9 06:43:00 | 只看该作者
以下是引用hi-wzj在2006-5-8 20:56:00的发言:
为什么不能用追加查询?最简单的方式不用?

我猜他是认为用代码才代表他有料(技术)吧,其实楼主你应知道,ACCESS最大的优点是基本不用自己写代码就可完成大部分的程序,如果每个过程都自己写代码,建议你不要使用ACCESS,因为这个不是它的强项
6#
 楼主| 发表于 2006-5-9 08:22:00 | 只看该作者

[求助]并回复一点通

错!因为当我运行追加查询时会弹出太多的对话框,我用一个按钮集成了两个追加查询,结果连弹4个对话框,按了4次确定,对我来说没什么,但用这软件的不是我,我怕会误操作!所以才想有没其他办法把表1数据转移到其他表中.我已做出来了!只要把ACCESE提示禁止再:

On Error GoTo Err_Command91_Click
If MsgBox("即将追加数据到历年成绩库并格式化全校体育成绩库!" _
    & (Chr(10)) & (Chr(10)) & "单击“是”追加。" _
    & (Chr(10)) & "单击“否”取消追加。", _
    vbYesNo + vbExclamation + vbDefaultButton2, "操作确认") = vbYes Then
    Dim stDocName As String
    stDocName = ChrW(-28675) & ChrW(21152) & ChrW(29677) & ChrW(32423)
    DoCmd.OpenQuery stDocName, acNormal, acEdit
    stDocName = ChrW(-28675) & ChrW(21152) & ChrW(26597) & ChrW(-29726)
    DoCmd.OpenQuery stDocName, acNormal, acEdit
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
    DoCmd.RunSQL "delete  from [全校体育成绩]"
    DoCmd.RunSQL "delete  from [班级]"
    End If

不过最好不要禁用,但我没想出来!!各位有高招吗!!!

[此贴子已经被作者于2006-5-9 0:27:11编辑过]

7#
发表于 2006-5-9 16:40:00 | 只看该作者
屏蔽系统提示的方法

....

DoCmd.SetWarnings False

    DoCmd.RunSQL "delete  from [全校体育成绩]"
    DoCmd.RunSQL "delete  from [班级]"

DoCmd.SetWarnings True
.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 14:00 , Processed in 0.082680 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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