wellesleydpw
asked on
Return to Subform after ActiveX Control Loads
I have code in the On Current event of a subform that loads a pdf associated with that record into an ActiveX control on the Main form. The problem is that the focus moves from the subform to the ActiveX control and I can't get it back to the subform without clicking on that record again. How can I either return to the record on the subform or never leave it in the first place? Here's what I'm using (feel free to recommend a different method):
Thanks,
Jeff
Private Sub Form_Current()
'Load Incorrect File
Dim sIncorrectScan_Path As String
sIncorrectScan_Path = "Q:\A_DPW\Images\SewerTieCards\" & [Address] & ".pdf"
Forms!DocumentManagementQC!AcroPDF7_Incorrect.LoadFile (sIncorrectScan_Path)
Forms!DocumentManagementQC!AcroPDF7_Incorrect.setShowToolbar (True)
Forms!DocumentManagementQC!AcroPDF7_Incorrect.setView ("Stretch")
End Sub
Thanks,
Jeff
ASKER
I tried that and also tried including a 2 second pause but neither worked. Focus was still on the PDF.
Try using the webbrowser control instead...
Private Sub Form_Current()
'Load Incorrect File
Dim sIncorrectScan_Path As String
sIncorrectScan_Path = "Q:\A_DPW\Images\SewerTieC ards\" & [Address] & ".pdf"
Me.WebBrowser7.Navigate url:=sIncorrectScan_Path
End Sub
Private Sub Form_Current()
'Load Incorrect File
Dim sIncorrectScan_Path As String
sIncorrectScan_Path = "Q:\A_DPW\Images\SewerTieC
Me.WebBrowser7.Navigate url:=sIncorrectScan_Path
End Sub
ASKER
Tried the WebBroswer control and it's behaving the same way. My subform is on a tab control - would that affect it?
ASKER
It is not clear from your pdf were your "subform" is...
I see a "Tab Control" though....
It is also not clear what you mean by:
<The problem is that the focus moves from the subform to the ActiveX control and I can't get it back to the subform without clicking on that record again. >
I put a msgbox on the Got Focus event of the Webrowser control and it IS NOT receiving the focus...
(Please try this yourself to verify)
But if you want to set the focus back to another control, simply use code to so so:
Me.SomeControl.SetFocus
Or
Forms!SomeForm!SomeControl .setFocus.
...else, just post a simply sample of this form and state clearly what you want to happen and when...
I see a "Tab Control" though....
It is also not clear what you mean by:
<The problem is that the focus moves from the subform to the ActiveX control and I can't get it back to the subform without clicking on that record again. >
I put a msgbox on the Got Focus event of the Webrowser control and it IS NOT receiving the focus...
(Please try this yourself to verify)
But if you want to set the focus back to another control, simply use code to so so:
Me.SomeControl.SetFocus
Or
Forms!SomeForm!SomeControl
...else, just post a simply sample of this form and state clearly what you want to happen and when...
ASKER
Thanks boag2000,
The subform is the datasheet on the tab control.
I'll try to be clear about the behavior:
The pdf loads in the on current event on the subform. If I then press the down arrow, the pdf scrolls down (this is why I think the PDF has the focus).
I tried your recommendation of putting a msgbox in the Got focus event. The msgbox does appear right BEFORE the PDF loads.
I continue to try your recommendations.
Jeff
The subform is the datasheet on the tab control.
I'll try to be clear about the behavior:
The pdf loads in the on current event on the subform. If I then press the down arrow, the pdf scrolls down (this is why I think the PDF has the focus).
I tried your recommendation of putting a msgbox in the Got focus event. The msgbox does appear right BEFORE the PDF loads.
I continue to try your recommendations.
Jeff
<The subform is the datasheet on the tab control.>
Still confused, ... you cannot inset a subform into a form in Datasheet view.
How about you just post a example of this DB...?
My test was using the webbrowser control and it did not get the focus....
Still confused, ... you cannot inset a subform into a form in Datasheet view.
How about you just post a example of this DB...?
My test was using the webbrowser control and it did not get the focus....
ASKER
Sorry for the delay I was at a conference the last two days.
I've posted an example of the form (you'll need 2 pdfs in C:\ named "1 Main Street" and "2 Main Street") for the webviewer to display them.
I've placed a msgbox in the got focus event of the one field on the subform.
Thanks.
Jeff
DB.accdb
I've posted an example of the form (you'll need 2 pdfs in C:\ named "1 Main Street" and "2 Main Street") for the webviewer to display them.
I've placed a msgbox in the got focus event of the one field on the subform.
Thanks.
Jeff
DB.accdb
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I've requested that this question be deleted for the following reason:
No good solution.<br /><br />Thank you.
No good solution.<br /><br />Thank you.
Solution and explanation posted in 37826279
me.sometextboxname.Setfocu