A.D.Tejpal
adtp at touchtelindia.net
Sat Sep 10 09:42:34 CDT 2005
Arthur,
Sample syntax for using With/End With blocks, while referring to controls on the parent form (from within subform), or on the subform (from within parent form) is given below.
SF_01 is the name of control acting as container for the subform.
Best wishes,
A.D.Tejpal
--------------
Code In Subform's Module
===================================
With Me.Parent
.Form("control1") = "Insertion-01 From Subform"
.Form("control2") = "Insertion-02 From Subform"
End With
===================================
Code In Main form's Module
===================================
With Me
.Form("control1") = 124
.Form("control2") = "This is some text"
With .SF_01
.Form("control1") = True
.Form("control2") = "This is some more text"
End With
End With
===================================
----- Original Message -----
From: Arthur Fuller
To: 'Access Developers discussion and problem solving'
Sent: Saturday, September 10, 2005 03:53
Subject: [AccessD] Update the value of a control on parent form from subform
Shamil recently assisted me with the syntax to refer to a control on a
subform, and now I need to do the opposite from within a "With Me" block. I
tried "Parent" as in the following sample line, with a couple of variations,
but I got it wrong.
With Me
.Parent.MyControl = 12345
.Parent.Form.MyControl = 12345
.Parent.Form.MyControl.Value = 12345
End With
And another thing about these "With Me" blocks. It appears from my
experiments that you cannot nest them. I.e.
With Me
.control1 = 124
.control2 = "This is some text"
With .mySubForm
.control1 = True
.control2 = "This is some more text"
End With
End With
Whereas one can next Case blocks, While loops, If blocks, etc. Can anyone
think of a logical reason why With blocks do not conform to the general
rule?
TIA,
Arthur