设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[表] 求助:复制的表怎么才能添加修改记录

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-10 07:54:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是新手.在access2007应用中.同一库中需要很多结构相同但不同名的表.如果用一个表导出再导入后更名的方法.所得到的表可正常添加修改记录.可这需要手工完成.想在程序中用命令做.从论坛中学到用:[DoCmd.CopyObject , "表2", acTable, "表1"]可以复制
但不能添加修改记录.提示说找不到表.问题在那请幇助.
sql = "select * from " & un & "药品出库记录表"
Set rst = New ADODB.Recordset
rst.ActiveConnection = CurrentProject.Connection
rst.CursorType = adOpenKeyset
rst.LockType = adLockOptimistic
rst.Open sql
With rst
.AddNew
!名称 = Me.Text名称
!单价 = num1
!数量 = Me.Text数量
!合计 = num1 * Me.Text数量
!时间 = mydate
!姓名 = Me.Text姓名
!说明 = Me.Text说明
.Update
End With
rst.Close
Set rst = Nothing成功.但复制得来的表用ADODB.Recordset方法确不能添加修改记录.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2009-12-10 10:15:47 | 只看该作者
问题解决.问题出在复制表的表名上.原用两个字符串&后的字符串作新表表名.虽然看上去表名正确.但卻查询不到.
现改用单个字符串的表名则操作正常了.我是新手'在字符串处理上有问题'具体问题我不知道'但从教材上见过说处理字符串好像有个首尾部的空格问题.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-14 14:46 , Processed in 0.089923 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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