修改(破解)MDE(ADE)报表和窗体

修改(破解)MDE(ADE)报表和窗体,第1张

修改(破解)MDE(ADE)报表和窗体,第2张

发现MDE的报表可以修改。

今天在修改一个客户的报表时,无意中发现MDE文件也可以修改表单和报表的格式和属性。而且真的保存下来了。

现在我把方法和步骤整理出来分享给大家。

将Access数据库保存为MDE将禁止用户在“设计”视图中查看和修改窗体和报表。但是,如果程序员没有将“仅允许设计更改”的属性设置为“设计视图”,他可以右击窗体并选择“属性”来查看窗体和控件上的属性值。但是,这些属性不能修改。对于报表,甚至没有“允许设计更改”属性。有什么方法可以在MDE中修改表单和报表的属性?

假设您用frmTest表单和rptTest报告生成MDE文件。

按住Shift键打开MDE文件,显示数据库窗口,并选择frmTest窗体。可以发现“设计”按钮变成灰色,无法使用。但是使用下面的步骤,你会发现另一个漏洞:
(1)打开表单frmTest。
(2)使用[Alt+F11]组合键进入VBA代码编辑器。
(3)按设计模式键
(4)表单将进入设计视图
(5)修改表单上的手机标签和文本框的属性,将标签标题改为传真,文本框的控件来源属性改为传真,然后将表单的标题改为员工信息。几乎可以修复任何属性和格式,可以改变控件位置,可以改变绑定的数据库。。。。除了代码,几乎什么都可以实现。
(6)然后单击保存按钮,关闭表单,然后重新打开表单。你会发现所有的修改都被保存了。

看似不太可能,但有救。

使用相同的方法,修改报表的“移动电话”文本框以绑定到“传真”字段,重新定位每个控件,等等。

注意:
上述方法不受窗体的“允许设计更改”属性设置的影响,也就是说,即使窗体的“允许设计更改”属性设置为“仅设计视图”,stop-up方法仍然适用。还需要注意的是,在修改了窗体、报表或控件的属性后,必须点击保存按钮进行显式保存,这样修改的内容才能真正保存在MDE中,否则修改的内容将全部丢失。因为关闭窗体或报表时,即使修改了窗体或报表的内容,系统也不会提示是否保存。

“设计模式”按钮的功能还不清楚。

可以打开另一个新的MDB,将这个MDE中的窗体或报表的所有控件全部复制过来,一般与原窗体和报表相同,是原窗体和报表的副本。经过伪装破解的MDE表格和报告,当然不包括VBA代码。

如果可以再写一段程序,把报表打开到设计状态(比如朱怡雯做的子窗体打开报表),在子窗体打开报表到设计状态,屏蔽掉一些不必要的菜单和工具栏,然后做一些布局、排版、移位的功能,以及把字段拖到报表上,让用户完全可以自定义报表。

实际上,您可以插入新的控件、图表和ActiveX控件,以及添加和删除表单页眉和页脚。但是,如果删除代码将引用的控件,将会导致代码错误。

也可以使用表达式生成器和宏生成器,但不能使用代码生成器。

您还可以更改报告的“页面设置”等。还有改打字等。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 修改(破解)MDE(ADE)报表和窗体

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情