访问2013最大化形式

时间:2015-09-14 11:41:56

标签: forms ms-access access-vba maximize

我在Access应用中遇到问题。我打开一个表单,其On Open事件将其设置为最大化。都好。从这个表单中,我单击一个按钮,打开另一个表单,其中On On事件在原始表单的顶部打开它最大化。都好。当我关闭第二个表单时,原始表单不再最大化,现在它在一个窗口中。不好。

我无法弄清楚为什么会这样或如何预防/解决这个问题。我需要监视什么事件以及调用方法以将原始表单设置回最大化。我尝试使用第二种形式的On Close事件,但找不到改变(已打开)原始形式的代码。我尝试了很多东西,但没有运气。有什么想法吗?

4 个答案:

答案 0 :(得分:1)

将两个表单的属性设置为弹出,模块化,你应该没问题

答案 1 :(得分:0)

我假设您在第一个表单的Open事件中有一个let parameters = [ "fullname": fullName.text!, "username": username.text!, "email": email.text!, "password": password.text!, "country": country ]

然后在第二种形式(或其他地方)的Close或Unload事件中的某处,必须有DoCmd.Maximize

是Popup还是Modal的任何形式?

答案 2 :(得分:0)

好的,有点突破。修正了将DoCmd.Maximize置于第一个表单的 On Activate 事件中的问题。当第二个表单关闭时,第一个表单会自动激活,并且On Activate事件会触发,这会再次最大化表单(我仍然不确定为什么这是必要的)。关键是要确定基于最大化方法的事件。

非常感谢所有发帖的人。

答案 3 :(得分:0)

  1. 在Access 2007中打开数据库,单击" Office按钮" (这是Acces窗口左上角的圆形按钮)。
  2. 点击"访问选项"在右边。
  3. 在"访问选项"对话框,单击"当前数据库"左侧列表中的选项。
  4. 在"应用程序选项"组,找到"文档窗口选项"。有两个选项和一个复选框。选择" Operlapping Windows"选项。 ("选项卡式文档"选项是所有Access 2007文件的默认选项。有关此问题的更多信息,您可能需要单击位于以下位置的" Access 2007用户界面指南"链接通过桌面或“启动”菜单中的快捷方式打开Access 2007时出现的“Microsoft Office Access"屏幕”。
  5. 选择"重叠Windows"选项和closisng diaplog框,系统将提示您必须关闭当前数据库并重新打开它才能使更改生效。选择"重叠Windows"选项将导致Access使用您更习惯的界面。