Solved

MS Access - Close pop-up form when clicking main form

Posted on 2012-12-28
4
538 Views
Last Modified: 2012-12-28
I have two forms in a MS Access 2007 database:

frmDataEntry, frmAdjustmentsPopup

frmDataEntry has an event that causes frmAdjustmentsPopup to open.

Rather than have the user click frmAdjustmentsPopup's close button, I would like frmAdjustmentsPopup to close when the user clicks anywhere within frmDataEntry.

I realize this may seem trivial, but this would greatly improve data entry speed.

frmDataEntry is set as continuous forms.
frmAdjustmentsPopup opens with Popup = Yes, Modal = No.

It has to remain Popup = Yes as frmDataEntry runs maximized and has to stay that way, and frmAdjustmentsPopup should not be maximized when opened.  

frmAdjustmentsPopup's On Lost Focus and On Deactivate events do not capture the event of clicking on frmDataEntry.

frmDataEntry's Form_Activate, Form_GotFocus, Form_MouseDown events do not capture the event of leaving the popup form and going back to frmDataEntry.

Edit:
One thing I just read is this:
The Activate event doesn't occur when a form receives focus back from a dialog box, popup, or another form.

So, I need a workaround for this, as I have to run this as a popup.
0
Comment
Question by:HomerTNachoCheese
  • 3
4 Comments
 
LVL 47

Accepted Solution

by:
Dale Fye (Access MVP) earned 500 total points
Comment Utility
Have you tried the Current event of frmDataEntry?

It will fire whenever a record on that form receives the focus by clicking on the record selector or in any of the appropriate fields of the record
0
 
LVL 6

Author Comment

by:HomerTNachoCheese
Comment Utility
It may work, seems more simple than another workaround I was about to attempt.  Trying it in a few...
0
 
LVL 6

Author Comment

by:HomerTNachoCheese
Comment Utility
Works perfectly!  That was easy and runs efficiently.
0
 
LVL 6

Author Closing Comment

by:HomerTNachoCheese
Comment Utility
There is a lot of code that fires all over the place in this program, as it is a complex home-grown payroll data entry and attendance tracking program.  This method runs with zero delays, and is the perfect solution.  

Thanks for the help!
0

Featured Post

Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Join & Write a Comment

Suggested Solutions

I originally created this report in Crystal Reports 2008 where there is an option to underlay sections. I initially came across the problem in Access Reports where I was unable to run my border lines down through the entire page as I was using the P…
Describes a method of obtaining an object variable to an already running instance of Microsoft Access so that it can be controlled via automation.
Familiarize people with the process of utilizing SQL Server views from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Access…
In Microsoft Access, learn different ways of passing a string value within a string argument. Also learn what a “Type Mis-match” error is about.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now