Office中国论坛/Access中国论坛

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

作者: pwj2009    时间: 2014-1-10 16:21
标题: 窗体数据设置禁止编辑但可以增加数据。新增数据为什么只能复制但不能粘贴?
窗体数据设置禁止编辑但可以增加数据。新增数据为什么只能复制但不能粘贴 ?
右键只有复制,但无粘贴.  用了快捷键一样,
有什么办法窗体禁止编辑(可以增加)后,复制、粘贴可以正常使用?

作者: lynnwang    时间: 2014-1-10 19:27
先回答你AllowEdits为否时,其粘贴是不可以用的
无论你对 AllowEdits 属性的设置如何,我们都通过编程方式对字段值进行的更改,亲,这个你要明白呀,所以粘贴就不可用罗。你再好好看看其帮助文件。基础知识多补补或{:soso_e100:}

作者: lynnwang    时间: 2014-1-10 22:29
回到你的问题,新增数据行时,粘贴可用,非新增数据行不可用。
既然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这条才是你真正要复制的数据

作者: 玉树TMD临风    时间: 2014-1-11 23:04
lynnwang 发表于 2014-1-10 22:29
回到你的问题,新增数据行时,粘贴可用,非新增数据行不可用。
既然ACC的粘贴不可用,那我们也可以再造一 ...

不错,学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3