设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 窗体数据设置禁止编辑但可以增加数据。新增数据为什么只能复制但不能粘贴?

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-10 16:21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
窗体数据设置禁止编辑但可以增加数据。新增数据为什么只能复制但不能粘贴 ?
右键只有复制,但无粘贴.  用了快捷键一样,
有什么办法窗体禁止编辑(可以增加)后,复制、粘贴可以正常使用?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2014-1-10 19:27:51 | 只看该作者
先回答你AllowEdits为否时,其粘贴是不可以用的
无论你对 AllowEdits 属性的设置如何,我们都通过编程方式对字段值进行的更改,亲,这个你要明白呀,所以粘贴就不可用罗。你再好好看看其帮助文件。基础知识多补补或{:soso_e100:}
3#
发表于 2014-1-10 22:29:55 | 只看该作者
回到你的问题,新增数据行时,粘贴可用,非新增数据行不可用。
既然ACC的粘贴不可用,那我们也可以再造一个粘贴,这个ACC的粘贴其实就是个批处理,将你复制的整行数据进行格式化处理后,再一一粘贴到你的对应控件中去
复制&粘贴方法一,直接对Form中数据对象处理,见老汉http://www.office-cn.net/thread-117798-1-1.html中的InsertTB,类似处理。
方法二,
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
(Me.AllowEdits=True)(Current事件处理)
Docmd.GoToRecord ,,acNewRec
DoCmd.RunCommand acCmdPaste
窗体Current事件处理好:Me.AllowEdits=True 与Me.AllowEdits=False

我估计DoCmd.GoToRecord ,,acLast这条才是你真正要复制的数据
4#
发表于 2014-1-11 23:04:21 来自手机 | 只看该作者
lynnwang 发表于 2014-1-10 22:29
回到你的问题,新增数据行时,粘贴可用,非新增数据行不可用。
既然ACC的粘贴不可用,那我们也可以再造一 ...

不错,学习来自: Android客户端
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 07:11 , Processed in 0.078271 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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