Access交流中心

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

怎样控制子窗体里面的数据在经过一段时间后不能被操作员修改

李炻华  发表于:2008-02-17 13:05:35  
复制

各位大侠:请问在子窗体的数据在经过一段时间后不能被操作员修改,必须只有系统管理员才有这个修改的权限。例如:输入的送货单只能在一个星期内允许操作员可修改送货单数据(窗体上有修改的按钮),超过一个星期后就不能修改了,要想修改必须经系统管理员才行,这样就可以保证数据的真实性与有效性。请各位大侠支招,谢谢了。

 

Top
竹笛 发表于:2008-02-17 22:28:00

在修改按钮的单击事件中加一个判断条件:

if date-me.送货单日期>7 then

 

...具体代码视你的具体情况而写

 

end if



李炻华 发表于:2008-02-18 13:12:26

我的修改按钮是用查询命令做的,点修改按钮命令就出现查询对话框(是系统自带的),然后就输入要修改的送货单编号,这样就找到了要修改的送货单明细(明细表是用子窗体做的,用送货单编号链接主窗体),然后直接在子窗体修改数据。因为这样可以随意修改送货单数量,有时可能会被其他同事恶意更改,故想在单据输入后一星期就自动不能被更改,但查询按钮应该依然有效。

刚才试了bamboo提供的代码,我加了一个提示框变成:if date-me.送货单日期>7 then msgbox"单据已超时,不能更改!,, "提示"。但是结果只出现提示框,但数据仍然可以修改。不知是哪里还没有做到位,再请师付指教!谢谢了



竹笛 发表于:2008-02-18 13:25:41
请与我QQ联系,还需要了解一下具体情况。

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