<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Just in Time (off shoot of Can't open any more databases)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1226" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff 
size=2>><SPAN lang=en-au><FONT face=Arial size=2>Yes I do use the 
Master/Child filter, but when the form is first loaded</FONT></SPAN><SPAN 
lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2>all of its 
subforms</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
size=2>sit</FONT><FONT face=Arial size=2> there blank behind 
the</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
size=2>ir appropriate</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
lang=en-au><FONT face=Arial size=2> tab</FONT></SPAN><SPAN 
lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2>s</FONT></SPAN><SPAN 
lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2> (</FONT></SPAN><SPAN 
lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2>each 
with</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
size=2>no recordsource)</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
lang=en-au><FONT face=Arial size=2>.</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
lang=en-au> </SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2><SPAN 
lang=en-au></SPAN></FONT></SPAN> </DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2><SPAN 
lang=en-au>I think you are not using JIT at all.  JIT means that the SOURCE 
OBJECT property of the subform control on a tab is empty.  IOW, if you 
could see the tab, the entire subform would not be there at all, you couldn't 
see the text boxes on the subform etc.</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2>It 
sounds like you are saying that you have the subforms loaded, but then load 
the RECORDSOURCE (DATA) to the subform?  I don't mess with the recordsource 
of the subform at all under normal circumstances.  Each subform has a 
recordsource that is usually a saved query.  The recoursource property 
always references the query - and is saved that way, i.e. if you open the 
subform in design view you would see the query name or SQL statement.  I 
assign the form name to the SOURCE OBJECT property.  What this does is 
actually LOAD the subform into the tab at the instant that the source object 
property is set.  Since the subform has a recordsource property, it loads 
its data when the form loads.</FONT></SPAN></DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2>For 
some reason I then have to read out the Link child and master field properties 
and write them right back in.  </FONT></SPAN></DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2>I 
don't know what you consider painfully slow of course but in general a subform 
takes 1/2 second to one second to load.  It can be more of course depending 
on how many combos and lists are on the subform - they also have to load their 
data.  Of course if the subforms have tabs (Yep, I've done that) then they 
are also JIT to avoid having to load all of those subforms at one 
time.</FONT></SPAN></DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2>The 
entire point of JIT subforms is to reduce load time of the parent form, since 
any tab the user never clicks on never loads the subforms on that tab.  It 
can make a world of difference.  Bottom line, if the user is going to see 
the subform, then it has to load and they have to wait for that load.  The 
point is that in forms where they only NORMALLY use a few of many tabs, the 
subforms on the other tabs never load so the user never has to wait for those 
subforms to load.</FONT></SPAN></DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=332361923-02102003><FONT face=Arial color=#0000ff size=2>I 
actually use an application global sysvar to decide whether to unload the 
subforms once loaded (when the user clicks to another tab).  Sometimes it 
makes sense, others it doesn't.  I then use form specific sysvars to 
over-ride the global sysvar if I need a specific form to buck the global 
trend.  IOW I can decide that in general, the subforms WILL unload when the 
user clicks on a different tab, but for frmXXX the subforms will NOT 
unload.  Application SysVars are a real neat trick for customizing an app 
in this manner.</FONT></SPAN></DIV>
<P><FONT size=2>John W. Colby<BR>www.colbyconsulting.com</FONT> </P></DIV>
<DIV> </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>David 
  Fenton<BR><B>Sent:</B> Thursday, October 02, 2003 6:57 PM<BR><B>To:</B> 
  accessd@databaseadvisors.com<BR><B>Subject:</B> [AccessD] Just in Time (off 
  shoot of Can't open any more databases)<BR><BR></FONT></DIV><!-- Converted from text/rtf format -->
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>Charlotte</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2> and William</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>, you have</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>both</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>got me thinking!</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au> </SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial size=2>Yes I do use the 
  Master/Child filter, but when the form is first loaded</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2>all of its 
  subforms</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>sit</FONT><FONT face=Arial size=2> there blank behind 
  the</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>ir appropriate</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2> tab</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>s</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2> (</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>each with</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2>no 
  recordsource)</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>.</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  </SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial size=2>W</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2>hen the user clicks 
  on</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>each</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2> tab I assign an SQL string to the 
  recordsource</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2> of the subforms under that tabb</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2>, the form opens 
  the record source and</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>each child</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2> subform does it</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>’</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>s master/child filtering. All is well, but it IS 
  slow</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>.</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>Is this the accep</FONT><FONT face=Arial size=2>ted way to 
  do</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>it?</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2> Because</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2> if you are saying it should be faster, 
  then I</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>’</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>d like to</FONT><FONT face=Arial size=2> do it properly so 
  that it IS faster on my application.</FONT> <FONT face=Arial size=2>I must be 
  doin</FONT><FONT face=Arial size=2>g somethi</FONT><FONT face=Arial size=2>ng 
  wrong.</FONT></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial size=2>A sample of my 
  code:</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2> </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>…</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>        Case 6</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2> </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>'</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2></FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au> <FONT face=Arial size=2>Transfers IN</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
  <P align=left><SPAN 
  lang=en-au>       </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>Simple</FONT><FONT face=Arial size=2> procedure 
  to</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>r</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>emove recordsources from forms hidden</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>when</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2> user leav</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>es</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2> previous 
  tab</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>         </FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au>      </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2>ClearRecordSource 
  (Forms!frmEN_AddEnrolmentFees!sfrmTransferOUT.Form)</FONT></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>         </FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au>      </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2>ClearRecordSource 
  (Forms!frmEN_AddEnrolmentFees!sfrmTransferDetailsOUT.Form)</FONT></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>         </FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au>      </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2>ClearRecordSource 
  (</FONT><FONT face=Arial 
  size=2>Forms!frmEN_AddEnrolmentFees!sfrmTransferDetailsIN.Form)</FONT></SPAN></P>
  <P align=left><SPAN 
  lang=en-au>       </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>S</FONT><FONT face=Arial size=2>et</FONT> <FONT face=Arial 
  size=2>up the recordsource strings</FONT><FONT face=Arial size=2> for the 
  three</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>visible</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>subforms (master and two child</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>ren</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>)</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>         </FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial size=2> </FONT> 
  <FONT face=Arial size=2>Dim rsIN As String</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2></FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>Master subform</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2> recordsource</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>Dim rsINfromDetails As String</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2> </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>child 1 subform</FONT><FONT face=Arial 
  size=2></FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>recordsource</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>Dim rsINtoDetails As String</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2></FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>child 2 subform</FONT><FONT face=Arial 
  size=2></FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT 
  face=Arial size=2>recordsource</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN 
  lang=en-au>       </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>Assign the strings to the variables</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
  <UL>
    <UL>
      <P align=left><SPAN lang=en-au><FONT face=Arial size=2>rsIN = "SELECT 
      tbl_Transfer.Trf_ID AS TransferID, tbl_Transfer.Trf_Num AS 
      TrfNumber,</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
      </SPAN></P>
      <P align=left><SPAN lang=en-au><FONT face=Arial 
      size=2>tbl_Transfer.Trf_Printed AS</FONT> <FONT face=Arial 
      size=2>Printed,</FONT> <FONT face=Arial size=2>tbl_Transfer.Trf_Date AS 
      DateIssued, tbl_</FONT><FONT face=Arial 
      size=2>Transfer.Trf_Description,</FONT></SPAN><SPAN 
      lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
      <P align=left><SPAN lang=en-au><FONT face=Arial 
      size=2>tbl_Transfer.Trf_Enrol_ID_out AS fromEnrolID, 
      tbl_Transfer.Trf_Enrol_ID_in AS toEnrolID,</FONT></SPAN><SPAN 
      lang=en-au></SPAN><SPAN lang=en-au> </SPAN></P>
      <P align=left><SPAN lang=en-au><FONT face=Arial 
      size=2>tbl_Transfer.Trf_Amount AS AmtTransferred FROM 
      tbl_Transfer;"</FONT></SPAN></P></UL></UL>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>rsINfromDetails = 
  "qryEN_FI_TransferDetailsOUT"</FONT></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>rsINtoDetails = "qryEN_</FONT><FONT face=Arial 
  size=2>FI_TransferDetailsIN"</FONT></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au> </SPAN></P>
  <P align=left><SPAN 
  lang=en-au>       </SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2>Assign recordsources to the three subforms under tab user 
  just clicked on</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>mainTrfINfrm.RecordSource = rsIN</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial size=2></FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>  </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>‘</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>Where mainTrfINform is a form 
  object</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> <FONT face=Arial 
  size=2>previously</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au><FONT 
  face=Arial size=2></FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>set</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>detailTrfINfrom.RecordSource = 
  rsINfromDetails</FONT></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial 
  size=2>   </FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au>    </SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au> 
  <FONT face=Arial size=2>detailTrfINto.RecordSource = 
  rsINtoDetails</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au>        
  <FONT face=Arial size=2>etc</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>…</FONT></SPAN><SPAN 
  lang=en-au></SPAN><SPAN lang=en-au><FONT face=Arial 
  size=2>.</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au><FONT face=Arial size=2>Any ideas</FONT><FONT 
  face=Arial size=2>?</FONT></SPAN><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au></SPAN></P>
  <P align=left><SPAN lang=en-au></SPAN><A name=""><SPAN lang=en-au></SPAN><SPAN 
  lang=en-au><FONT face=Arial size=2>Cheers<BR></FONT><FONT face=Arial 
  size=2>David ΤΏΤ¬<BR>Ext 0751</FONT></SPAN></A><SPAN lang=en-us></SPAN><SPAN 
  lang=en-us></SPAN><SPAN lang=en-au> </SPAN></P></BLOCKQUOTE></BODY></HTML>