Solved

From VBA,  open a from as a "popup" or not.

Posted on 2013-11-03
13
2,564 Views
Last Modified: 2013-11-04
Hi

I am using Office 365 -- Access

I am successfully using the command to open up a form.

        DoCmd.OpenForm "frm Item Categories", , , , , acWindowNormal

Open in new window

I would like to be able to have the option of opening this as a "popup" or not.

How do I do this?
0
Comment
Question by:peispud
  • 4
  • 4
  • 3
  • +2
13 Comments
 
LVL 119

Expert Comment

by:Rey Obrero
Comment Utility
i don't think there is an option to open a from as Pop-up in vba,
the options are

acdialog
achidden
acicon
acwindownormal
0
 
LVL 61

Expert Comment

by:mbizup
Comment Utility
Give this a try

Dim lngResponse 

lngResponse = iif (msgbox("Do you want to open the form as a popup") = vbYes, acDialog, acWindowNormal)

DoCmd.OpenForm "frm Item Categories", WindowMode := lngResponse

Open in new window

0
 
LVL 61

Expert Comment

by:mbizup
Comment Utility
cap's right about no specific "popup" option in VBA.  However "Dialog" is the Popup/Modal  combination.
0
 

Author Comment

by:peispud
Comment Utility
The "Modal" part of Popup/Modal seems to be a problem in my design hopes.

I would like this form to be one or several help screen that can be dragged onto a second monitor (the popup option allows this).

The "modal" part needs to be closed (so far as I know) before the calling application can continue.

I realize that I can create two identical forms (except for the "Popup" property) to do this, but that seems........
0
 
LVL 119

Expert Comment

by:Rey Obrero
Comment Utility
have you tried setting the PopUp property to yes in the design view of the form?
0
 

Author Comment

by:peispud
Comment Utility
Yes I did and it works.

But I need this form to be available to be called up as "help window" on a second monitor.  Later, I need wish for this form to be called up as a full window  / modal (under Access).


In the first instance,  the user would be mostly referencing and looking up data that is already there (primary purpose).

In the second instance, the primary purpose would be to edit /add data.  Ergo, popup / modal.
0
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

 
LVL 119

Accepted Solution

by:
Rey Obrero earned 125 total points
Comment Utility
you will then need two forms.
0
 

Author Comment

by:peispud
Comment Utility
You might be right.   With respect,  I hope not.
0
 
LVL 119

Expert Comment

by:Rey Obrero
Comment Utility
why not, all you have to do is copy and paste the existing form and give it a new name,
then open it in design view and set the properties you require.
0
 
LVL 75

Assisted Solution

by:DatabaseMX (Joe Anderson - Access MVP)
DatabaseMX (Joe Anderson - Access MVP) earned 125 total points
Comment Utility
This is for sure (from Help):

"The PopUp property can be set only in form design view."

Modal on the other hand can be set at run time.

mx
0
 
LVL 30

Assisted Solution

by:hnasr
hnasr earned 125 total points
Comment Utility
This is a way to open form c as pop up.
You may open the form using VBA in design mode, set pop up property, then open normal, save changes.

DoCmd.OpenForm "c", acDesign
Forms!c.PopUp = True
DoCmd.OpenForm "c", acNormal
DoCmd.Save acForm, "c"

Open in new window

0
 
LVL 61

Assisted Solution

by:mbizup
mbizup earned 125 total points
Comment Utility
The design view code does work - but there are a couple of cautions worth mentioning:

1.  I have seen a number of Experts linking run-time design changes to form corruption (I personally have not seen this happen, but don't have any databases where it is routinely done)

2.  IF you intend to distribute your database as an executable (mde/accde), that code will not work, because the Access Runtime version does not permit design changes.
0
 

Author Closing Comment

by:peispud
Comment Utility
All great and considered answers.   Thanks all,

So it can be done,  but I will go with two different forms in reference to the caution that Mbizup mentioned.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

It took me quite some time to sort out all the different properties of combo and list boxes available from Visual Basic at run-time. Not that the documentation is lacking: the help pages are quite thorough and well written. The problem was rather wh…
In the article entitled Working with Objects – Part 1 (http://www.experts-exchange.com/Microsoft/Development/MS_Access/A_4942-Working-with-Objects-Part-1.html), you learned the basics of working with objects, properties, methods, and events. In Work…
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…
Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

728 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

14 Experts available now in Live!

Get 1:1 Help Now