Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

窗体文本框锁定问题

jutazhu  发表于:2017-07-30 11:53:35  
复制

大家好,请教大家一个问题。我的窗体使用以下代码锁定,文本框是不能输入内容,但我有些文本框在进入写有VBA程序去更新本窗体其他文本框的值,这个还是会运行,我想把这个也禁止运行,怎么些代码。窗体可能会有多个文本框在进入写有VBA代码。谢谢大家帮忙

     Me.AllowAdditions = False '不允许添加
     Me.AllowDeletions = False '不允许删除
     Me.AllowEdits = False '不允许编辑 

 

Top
chinasa 发表于:2017-07-31 16:29:08
对文本框设置是否“可用”呢?

jutazhu 发表于:2017-07-31 19:20:32

文本框是设定可用,当窗体的某一数据输入后(如订单完成),那这个窗体(不是子窗体)就只能查看,不能修改。使用以下命令来锁定,这个锁定可以锁定键盘输入,但我有些文本框有进入更新另外文本框代码,但这个进入命令还是会运行,我是希望窗体锁定后这些进入命令也不能再运行。

Me.AllowAdditions = False '不允许添加
     Me.AllowDeletions = False '不允许删除
     Me.AllowEdits = False '不允许编辑 



chinasa 发表于:2017-08-01 08:29:59

TB1

 

是你想要的结果吗?



jutazhu 发表于:2017-08-01 11:49:08

谢谢楼上的,这个也不是我想要的结果。


怎么不能上传附件?




chinasa 发表于:2017-08-01 13:55:28
你不就是想既不能输入,也不能运行“进入”代码?

chinasa 发表于:2017-08-01 14:01:14

TEST

 

尽管不知道你具体要什么结果,尽量按照你的思路来实现,看看是否正确?



jutazhu 发表于:2017-08-02 12:30:27
谢谢chinasa,你已经理解我的意思,有没有在窗体里面写一个命令禁止进入运行,而不需要在每个文本框里面去写,若一个窗体有进入命令的文本框太多,一个一个的写太麻烦。

chinasa 发表于:2017-08-02 14:34:14

允许进入,却不允许进入事件运行,还不想在进入事件中写判断代码。那么就只能采取不允许进入,这样就不会触发进入事件了。

方法就是把“可用”设置成“否”。

 



总记录:8篇  页次:1/1 9 1 :