<div dir="ltr"><div dir="ltr">Dear Renate.<div><br></div><div>The $$REF exists as an internal command of ABCD because the REF sentence in the formatting language does not allows one to many relationships. In your particular case, as each occurrence points to a record in the linked database, you can use the Ref sentence for reading the trock database:</div><div><br></div><div><font face="monospace, monospace">(ref(['trock']l(['trock'],'MID_'v20),@music.pft)/)</font></div><div><br></div><div>Remember to add in the dbn.par references to the trock database and to music.pft</div><div><br></div><div>Regards</div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 5, 2018 at 2:45 AM Renate Morgenstern <<a href="mailto:rmorgenstern@iway.na">rmorgenstern@iway.na</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#ffffff" text="#4c4c4c" link="#007aa6" vlink="#007aa6" style="text-align:left;direction:ltr"><div>Hi Guilda,</div><div><br></div><div>I shortly saw the mails on the LIstServ about the problem  to link multiple occurrences with records.</div><div>Some time ago you sent a solution which works, but I never realised that it only works when the mother record contains only 1 occurrence.</div><div>We have a database of music CDs. Every CD and<b> all the tracks </b>are linked to the tracks to the CD record  with the so called Library number in a separate field.</div><div>Example: tag 20 contains the Library No, and in the track records the same no is entered in tag 78. </div><div>If a CD record is displayed, it will list all the tracks on the CD beneath it. And when a track is displayed it will show on which CD it is. </div><div>Now only, we realised that when there is more than 1 occurrence in the CD record (2 copies of the same CD) then the track records<b> are not displayed</b>, but with only one occurrence in tag 20 it works fine. See screenshots.</div><div>How can we solve this problem with the multiple occurrences?</div><div>Your help will be appreciated very much.</div><div>Renate</div><div><br></div><div><br></div><div>The PFTs for this look like this:</div><div>================</div><div>Main display:</div><div>'<table border=0 width=90%>'</div><div><br></div><div>(if p(v25) then '<font face=arial size=2>'v0| |,'<font face=arial size=2></div><div><img src="../common/show_image.php?image='v25'&base=music" width=70 target=top>'/'  ' fi/)/</div><div><br></div><div>'<tr><td width=25%><b>MFN  </b></td><td valign=top>'mfn(6),'</td>'</div><div>if p(v99) then '<tr><td width=25% valign=top><font face=arial size=2><b>Control No</b></td><td valign=top><font face=arial size=2>'v99+|<br>|,'</td>' fi/</div><div><br></div><div>if p(v72) and v72='C' then '<tr><td width=25% valign=top><font face=arial size=2><b>Category</b></td><td valign=top><font face=arial size=2>','Cover 'v0+|<br>|,'</td>' fi/</div><div><br></div><div>if p(v72) and v72='T' then '<tr><td width=25% valign=top><font face=arial size=2><b>Category</b></td><td valign=top><font face=arial size=2>','Track 'v0+|<br>|,'</td>' fi/</div><div><br></div><div>if p(v72) and v72='X' then '<tr><td width=25% valign=top><font face=arial size=2><b>Category</b></td><td valign=top><font face=arial size=2>','Cover classical 'v0+|<br>|,'</td>' fi/</div><div><br></div><div>if p(v72) and v72='Y' then '<tr><td width=25% valign=top><font face=arial size=2><b>Category</b></td><td valign=top><font face=arial size=2>','Track classical 'v0+|<br>|,'</td>' fi/</div><div><br></div><div>if p(v78) then '<tr><td width=25% valign=top><font face=arial size=2><b>Lib. No (Link)</b></td><td valign=top><font face=arial size=2>'v78+|<br>|,'</td>' fi/</div><div>if p(v1) and a(v41) then '<tr><td width=25% valign=top><font face=arial size=2><b>CD Cover</b></td><td valign=top><font face=arial size=2>'v1| : |v2| |v3| <br>|,'</td>' fi/</div><div><br></div><div>if p(v1) then '<tr><td width=25% valign=top><font face=arial size=2><b>Other tracks on CD</b></td><td valign=top><font face=arial size=2>',ref(l(|MID_|v20),(v41|<br>|)),'</td>' fi/</div><div>if p(v180) then '<tr><td width=25% valign=top><font face=arial size=2><b>Parallel title</b></td><td valign=top><font face=arial size=2>'v180+|<br>|,'</td>' fi/</div><div><br></div><div>.......</div><div><br></div><div>if p(v68) then '<tr><td width=25% valign=top><font face=arial size=2><b>Cover musical instruments</b></td><td valign=top><font face=arial size=2>'v68+|<br>|,'</td>' fi/</div><div>if p(v86) then '<tr><td width=25% valign=top><font face=arial size=2><b>Track cataloguer</b></td><td valign=top><font face=arial size=2>'v86+|<br>|,'</td>' fi/</div><div>if p(v89) then '<tr><td width=25% valign=top><font face=arial size=2><b>Track cataloguer</b></td><td valign=top><font face=arial size=2>'v89^d,|-|v89^o+|<br>|,'</td>' fi/</div><div><br></div><div>'</table><p><HR>'</div><div><br></div><div>/'$$REF:music,trock,MID_'v20/</div><div><br></div><div>============================</div><div><b>Display for tracks, called trock:</b></div><div>'<P><font color=red><strong>Track</strong></font><P><table border=0 width=90%>'</div><div>mfn'<br>'/</div><div>if p(v99) then '<tr><td width=20% valign=top><font face=arial size=2><b>Ctrl No</b></td><td valign=top><font face=arial size=2>'v99+|<br>|,'</td>' fi/</div><div>if p(v41) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track title</b></td><td valign=top><font face=arial size=2>'v41+|<br>|,'</td>' fi/</div><div>if p(v40) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track number</b></td><td valign=top><font face=arial size=2>'v40+|<br>|,'</td>' fi/</div><div>if p(v43) then '<tr><td width=20% valign=top><font face=arial size=2><b>Variant titles</b></td><td valign=top><font face=arial size=2>'(if p(v43) then v43, if iocc<>nocc(v43) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v44) then '<tr><td width=20% valign=top><font face=arial size=2><b>Songs in medley</b></td><td valign=top><font face=arial size=2>'(if p(v44^a) then v44^a,|. |v44^b,|. |v44^c,|. |v44^d,|. |v44^e, if iocc<>nocc(v44) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v45) then '<tr><td width=20% valign=top><font face=arial size=2><b>Artists</b></td><td valign=top><font face=arial size=2>'(if p(v45) then | |v45, if iocc<>nocc(v43) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v46) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track composer</b></td><td valign=top><font face=arial size=2>'(if p(v46) then | |v46, if iocc<>nocc(v46) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v47) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track author</b></td><td valign=top><font face=arial size=2>'(if p(v46) then | |v46, if iocc<>nocc(v43) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v48) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track conductor</b></td><td valign=top><font face=arial size=2>'(if p(v48) then | |v48, if iocc<>nocc(v48) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v49) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track translator</b></td><td valign=top><font face=arial size=2>'(if p(v49) then | |v49, if iocc<>nocc(v49) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v50) then '<tr><td width=20% valign=top><font face=arial size=2><b>Mix/Version</b></td><td valign=top><font face=arial size=2>'(if p(v50) then | |v50, if iocc<>nocc(v50) then '<br>' fi fi/),'</td>' fi/</div><div>if p(v51) then '<tr><td width=20% valign=top><font face=arial size=2><b>Track duration</b></td><td valign=top><font face=arial size=2>'v51+|<br>|,'</td>' fi/</div><div>if p(v78) then '<tr><td width=20% valign=top><font face=arial size=2><b>Link to Library Number</b></td><td valign=top><font face=arial size=2>'v78+|<br>|,'</td>' fi/</div><div>'</table><p>'</div><div><br></div><div><br></div><div><span><pre>-- <br></pre>


  
  


<table cellspacing="0" cellpadding="0" width="100%">
<tbody><tr>
<td>
Renate Morgenstern<br>
Tel.: +264 61 242124<br>
Cell: +264 81 2910284<br>
Fax: 088637518<br>
Windhoek, Namibia
</td>
</tr>
</tbody></table>


</span></div>
<div><span><pre>-- <br></pre>


  
  


<table cellspacing="0" cellpadding="0" width="100%">
<tbody><tr>
<td>
Renate Morgenstern<br>
Tel.: +264 61 242124<br>
Cell: +264 81 2910284<br>
Fax: 088637518<br>
Windhoek, Namibia
</td>
</tr>
</tbody></table>


</span></div></div>
</blockquote></div></div>