A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Database Design
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

How to add record in Subform which is in another Subform



 
 
Thread Tools Display Modes
  #1  
Old May 25th, 2010, 03:41 PM posted to microsoft.public.access.tablesdbdesign
K[_4_]
external usenet poster
 
Posts: 25
Default How to add record in Subform which is in another Subform

Hi all, I have Subform "SubA" on another Subform "SubB". And "SubB"
is on Form called "Main". On "SubB" I have button called "Add New
Record" and I got macro (see below) on this button's click event.

Private Sub Command1_Click()
Me.SubA.SetFocus
DoCmd.GoToRecord , , acNewRec
End Sub


When I open Form "SubB" and click button, macro works but when I open
Form "Main" and click button which is showing in "SubB" subform,
macro
don’t work. I tried below macro but I don’t work


Private Sub Command1_Click()
Forms![Main]![SubA]![SubB].SetFocus
DoCmd.GoToRecord , , acNewRec
End Sub


Please can any friend help


Ads
  #2  
Old May 26th, 2010, 03:09 PM posted to microsoft.public.access.tablesdbdesign
BruceM via AccessMonster.com
external usenet poster
 
Posts: 448
Default How to add record in Subform which is in another Subform

First, those are VBA procedures, not macros.

Why are you adding a new record to another subform? Why not go to that
subform to add the record, since you need to go there anyhow to enter data?

Maybe you could do something like this from SubB:

Me.SubA.Form.Recordset.AddNew
Me.SubA.SetFocus

This syntax is incorrect on several levels:
Forms![Main]![SubA]![SubB].SetFocus

The hierarchy is Main SubB SubA (where SubA is a subform on SubB). The
fully qualified syntax would be:

Forms![Main]![SubB].Form![SubA].SetFocus

From the main form you could do:

Me.SubB.Form.SubA.SetFocus

or

Me!SubB.Form!SubA.SetFocus

However, from SubB the syntax I provided initially should work, since SubA is
a subform control on SubB.

K wrote:
Hi all, I have Subform "SubA" on another Subform "SubB". And "SubB"
is on Form called "Main". On "SubB" I have button called "Add New
Record" and I got macro (see below) on this button's click event.

Private Sub Command1_Click()
Me.SubA.SetFocus
DoCmd.GoToRecord , , acNewRec
End Sub

When I open Form "SubB" and click button, macro works but when I open
Form "Main" and click button which is showing in "SubB" subform,
macro
don’t work. I tried below macro but I don’t work

Private Sub Command1_Click()
Forms![Main]![SubA]![SubB].SetFocus
DoCmd.GoToRecord , , acNewRec
End Sub

Please can any friend help


--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/For...esign/201005/1

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 07:41 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Copyright ©2004-2021 OfficeFrustration.
The comments are property of their posters.