<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:st1 = 
"urn:schemas-microsoft-com:office:smarttags"><HEAD><TITLE>Message</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content=Word.Document name=ProgId>
<META content="MSHTML 6.00.2800.1170" name=GENERATOR>
<META content="Microsoft Word 10" name=Originator><LINK 
href="cid:filelist.xml@01C33FFE.B6B53D80" rel=File-List><o:SmartTagType 
name="time" 
namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><o:SmartTagType 
name="date" 
namespaceuri="urn:schemas-microsoft-com:office:smarttags"></o:SmartTagType><!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<STYLE>st1\:* {
        BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Wingdings;
}
@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: Comic Sans MS;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin: 35.4pt; mso-footer-margin: 35.4pt; mso-paper-source: 0; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
P {
        FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.EmailStyle18 {
        COLOR: navy; FONT-FAMILY: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-style-type: personal; mso-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt
}
SPAN.EmailStyle19 {
        COLOR: navy; FONT-FAMILY: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-style-type: personal; mso-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt
}
SPAN.EmailStyle20 {
        COLOR: navy; FONT-FAMILY: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-style-type: personal-reply; mso-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt
}
SPAN.GramE {
        mso-style-name: ""; mso-gram-e: yes
}
DIV.Section1 {
        page: Section1
}
</STYLE>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]--></HEAD>
<BODY lang=EN-US style="tab-interval: 36.0pt" vLink=purple link=blue>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2>Roz,</FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>I 
designed a message class for just this kind of thing.  The class accepts 
messages in a method, then raises a message event.  I instantiate the class 
globally (shhhhhh) such that anyone can sink the classes 
events.</FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>Form1 
dims an instance of the class, but instead of doing:</FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>set 
MyMsgInstance = new... </FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>it 
simply gets a copy of the global class instance:</FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>Set 
MyMsgInstance = gclsMsg (the global instance)</FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>Form1 
opens the pop up form (or any other form really).  It can either send it's 
name in the OpenArgs as it opens Form2 or... </FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>Form2 
can instantiate an instance of the message class as well.  It then listens 
for messages.  Form1 sends a message to form2 passing it's name in From: 
and form2's name in the To:</FONT></SPAN></DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>Either 
way, Form2 knows who opened it now.  When it is done with it's task, it 
sends a message back To: form1 From: Form2.  Form1 gets the message and 
handles the data.</FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=024593617-01072003><FONT face=Arial color=#0000ff size=2>I 
wrote the message class up as an article and the article is out on the dba site, 
along with a demo of using it.</FONT></SPAN></DIV>
<P><FONT size=2>John W. Colby<BR>www.colbyconsulting.com</FONT> </P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> 
  accessd-bounces@databaseadvisors.com 
  [mailto:accessd-bounces@databaseadvisors.com]<B>On Behalf Of </B>Roz 
  Clarke<BR><B>Sent:</B> Tuesday, July 01, 2003 1:30 PM<BR><B>To:</B> 'Access 
  Developers discussion and problem solving'<BR><B>Subject:</B> RE: [AccessD] 
  Calling control (WAS How do I determine which form 
  called?)<BR><BR></FONT></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">You know, I think it 
  does </SPAN></FONT><FONT face=Wingdings color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN 
  style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</SPAN></SPAN></FONT><FONT 
  face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">The control name + 
  parent form information should be enough to identify the calling control to 
  the extent that each form can check to see whether it needs to respond to the 
  event or not - by passing the control and parent information up to frmTextZoom 
  and back again, I can pinpoint the calling control and grab the data. 
  (Necessary because all open forms (barring menus) will have to contain the 
  sink event and all will be responding in exactly the same 
  way).<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">It rests on the 
  assumption that I only use each subform control name once throughout the 
  database - if I instantiate a form twice, or if I've re-used a subform, I am 
  stuffed because both copies of the form will think they own the calling 
  control.<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><SPAN class=GramE><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">A lot closer 
  though.</SPAN></FONT></SPAN><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Roz<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Tahoma size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
  Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Charlotte 
  Foust [mailto:cfoust@infostatsystems.com<SPAN class=GramE>] <BR><B><SPAN 
  style="FONT-WEIGHT: bold">Sent</SPAN></B></SPAN><B><SPAN 
  style="FONT-WEIGHT: bold">:</SPAN></B> </SPAN></FONT><st1:date Year="2003" 
  Day="1" Month="7"><FONT face=Tahoma size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">01 July 
  2003</SPAN></FONT></st1:date><FONT face=Tahoma size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> </SPAN></FONT><st1:time 
  Minute="12" Hour="18"><FONT face=Tahoma size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">18:12</SPAN></FONT></st1:time><FONT 
  face=Tahoma size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"><BR><B><SPAN 
  style="FONT-WEIGHT: bold">To:</SPAN></B> Access Developers discussion and 
  problem solving<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: 
  [AccessD] Calling control (WAS How do I determine which form 
  called?)</SPAN></FONT></P>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">If you're 
  using 2002, you can declare a custom event in the unbound form's (I assume 
  that's frmTextZoom) module:</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Public 
  Event Something(ReturnValue As String)</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Then 
  somewhere in frmTextZoom, you raise the event Something and pass the value you 
  want to capture as the return value.  Any form with an active sink for 
  that event will sink it and use the return value however it's been programmed 
  to.</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">In the 
  original form, you can declare an object variable like this in the module's 
  declarations:</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Dim 
  WithEvents mfrmZoom  As 
  Form_frmTextZoom</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">And you 
  create a sink for the zoom form's custom event like 
  this:</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Private Sub 
  mfrmZoom_Something(ReturnValue As String)</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt">    </SPAN></FONT><FONT 
  face="Comic Sans MS" color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">'do 
  something here</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">End 
  Sub</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Does that 
  help?</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Comic Sans MS" 
  color=blue size=2><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Charlotte 
  Foust</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" 
  size=3><SPAN style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
  <BLOCKQUOTE style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm">
    <P class=MsoNormal 
    style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 36pt; MARGIN-RIGHT: 0cm; mso-margin-top-alt: 0cm"><FONT 
    face=Tahoma size=2><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
    Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Roz 
    Clarke [mailto:roz.clarke@donnslaw.co.uk] <BR><B><SPAN 
    style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, July 01, 2003 8:16 
    AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 'Access Developers 
    discussion and problem solving'<BR><B><SPAN 
    style="FONT-WEIGHT: bold">Subject:</SPAN></B> RE: [AccessD] Calling control 
    (WAS How do I determine which form called?)</SPAN></FONT><o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">From 
    the unbound form? As in, a frmTextZoom has been launched kind of event? And 
    then write that event into every control that has the ability to launch 
    frmTextZoom so that when frmTextZoom closes it can jump up and go, 'that's 
    my text, that is'??? <o:p></o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Wouldn't I need to 
    raise the event from the calling control before the focus gets passed to the 
    unbound form? Otherwise, once the focus has been passed I don't have any way 
    of referencing the control/form combination that called frmTextZoom, which 
    is the whole problem.<o:p></o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I 
    think the answer is in there somewhere, thank you </SPAN></FONT><FONT 
    face=Wingdings color=navy size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN 
    style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</SPAN></SPAN></FONT><FONT 
    face=Arial color=navy size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Roz<o:p></o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=navy 
    size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Tahoma size=2><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
    Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> 
    Charlotte Foust [mailto:cfoust@infostatsystems.com] <BR><B><SPAN 
    style="FONT-WEIGHT: bold">Sent:</SPAN></B> 01 July 2003 16:01<BR><B><SPAN 
    style="FONT-WEIGHT: bold">To:</SPAN></B> Access Developers discussion and 
    problem solving<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> 
    RE: [AccessD] Calling control (WAS How do I determine which form 
    called?)</SPAN></FONT><o:p></o:p></P>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face="Times New Roman" 
    size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face="Comic Sans MS" 
    color=blue size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Have you 
    tried raising a custom event from the unbound form and sinking the event on 
    the form that needs to retrieve the 
    information?</SPAN></FONT><o:p></o:p></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face="Times New Roman" 
    size=3><SPAN 
    style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
    <DIV>
    <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face="Comic Sans MS" 
    color=blue size=2><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Charlotte 
    Foust</SPAN></FONT><o:p></o:p></P></DIV>
    <BLOCKQUOTE 
      style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm"><P 
      class=MsoNormal 
      style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 72pt; MARGIN-RIGHT: 0cm; mso-margin-top-alt: 0cm"><FONT 
      face=Tahoma size=2><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
      Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Roz 
      Clarke [mailto:roz.clarke@donnslaw.co.uk] <BR><B><SPAN 
      style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, July 01, 2003 12:18 
      AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 'Access Developers 
      discussion and problem solving'<BR><B><SPAN 
      style="FONT-WEIGHT: bold">Subject:</SPAN></B> [AccessD] Calling control 
      (WAS How do I determine which form called?)</SPAN></FONT><o:p></o:p></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">This 
      is interesting. I need to do something sort of similar... I have an 
      unbound text box on an unbound form which I want to use to display memo 
      fields that are too small to display all their data in the controls on my 
      main forms. To get the data out is easy - screen.activecontrol will do it. 
      But then if they amend the data I need to get the new string back into the 
      right control on the right form. Trouble is it could be up to 3 layers 
      deep on subforms and as far as I can tell, to get the data back in I need 
      to build a full reference to the calling control e.g. 
      Forms!frmLevel1!frmLevel2.form!frmLevel3.form!ctrlCalling<o:p></o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Does 
      anyone have an idea of how I could do this when I don't know how many 
      forms are involved???<o:p></o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">TIA<o:p></o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Roz<o:p></o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 72pt"><FONT face=Arial color=navy 
      size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
      <P class=MsoNormal style="MARGIN-LEFT: 108pt"><FONT face=Tahoma 
      size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
      Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> 
      Charlotte Foust [mailto:cfoust@infostatsystems.com] <BR><B><SPAN 
      style="FONT-WEIGHT: bold">Sent:</SPAN></B> 30 June 2003 18:13<BR><B><SPAN 
      style="FONT-WEIGHT: bold">To:</SPAN></B> Access Developers discussion and 
      problem solving<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> 
      RE: [AccessD] How do I determine which form 
      called?</SPAN></FONT><o:p></o:p></P>
      <P class=MsoNormal style="MARGIN-LEFT: 108pt"><FONT face="Times New Roman" 
      size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 108pt"><FONT face="Comic Sans MS" 
      color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">I make 
      CalledFrom a property of my forms.  Then I can pass the calling 
      form's name in the OpenArgs string and let the called form populate its 
      own property.  When I close the called form, it checks its CalledFrom 
      property and goes back to that.  In 2002 you can do this with Reports 
      as well.</SPAN></FONT><o:p></o:p></P></DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 108pt"><FONT face="Times New Roman" 
      size=3><SPAN 
      style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P></DIV>
      <DIV>
      <P class=MsoNormal style="MARGIN-LEFT: 108pt"><FONT face="Comic Sans MS" 
      color=blue size=2><SPAN 
      style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Comic Sans MS'">Charlotte 
      Foust</SPAN></FONT><o:p></o:p></P></DIV>
      <BLOCKQUOTE 
style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm">
        <P class=MsoNormal 
        style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 108pt; MARGIN-RIGHT: 0cm; mso-margin-top-alt: 0cm"><FONT 
        face=Tahoma size=2><SPAN 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original 
        Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> 
        Hale, Jim [mailto:jim.hale@fleetpride.com] <BR><B><SPAN 
        style="FONT-WEIGHT: bold">Sent:</SPAN></B> Monday, June 30, 2003 6:04 
        AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 'Access 
        DatabaseAdvisors (E-Mail)'<BR><B><SPAN 
        style="FONT-WEIGHT: bold">Subject:</SPAN></B> [AccessD] How do I 
        determine which form called?</SPAN></FONT><o:p></o:p></P>
        <P style="MARGIN-LEFT: 108pt"><FONT face=Arial size=2><SPAN 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Does anyone have a function 
        that will allow a class to determine which form called it? 
        TIA</SPAN></FONT> <BR><FONT face=Arial size=2><SPAN 
        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Jim Hale</SPAN></FONT> 
        <o:p></o:p></P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></DIV></BLOCKQUOTE></BODY></HTML>