Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

total number of records in subform shown on Main form

Status
Not open for further replies.

barra47

Programmer
Dec 25, 2002
86
0
0
AU
I have a Main form(Table1) with a subform (Table2)
Table1 has a field named Counter(number)
The subform has a hyperlink field (Link) that store's the path to files on the server
if i have 3 hyperlink record in the subform
I want to have the total of 3 showing in the Mainform's Counter field

Can you please show me code that will acheive this
and would this code be best placed on the afterupdate of the subform

Thanks in Advance
Much appreciated.
 
How are ya barra47 . . .

Have a look at DCount ...

See Ya! . . . . . .

Be sure to see faq219-2884 [blue]Worthy Reading![/blue] [thumbsup2]
Also faq181-2886 [blue]Worthy Reading![/blue] [thumbsup2]
 
barra47 . . .

In reference to your Counter field in Table1, be aware that calculations are typically not stored in a table. Rather since they should always work out, calculations are displayed. There are rare instances where calculations are stored ... such as in a banking statement having a running balance. Either way I'll give you both methods:
[ol][li]To display the recordcount ... in the Control Source of a textbox on Table1 copy/paste the following (you substitute proper names in red):
Code:
=DCount("[[COLOR=#CC0000][b]LinkFieldName[/b][/color]]","[COLOR=#CC0000][b]Table2Name[/b][/color]","[[COLOR=#CC0000][b]LinkFieldName[/b][/color]] Is Not Null")
Note: I used DCount with criteria so the count only includes those records which have values in your Link field.[/li]
[li]To store the recordcount ... we wrap our DCount in a subroutine and make our first call from Table1 On Load event. Copy/paste the following function to the code module of Table1:
Code:
Private Sub GetSubCnt()
   Me.Counter = DCount("[CoID]", "tblEmployee", "[empLN] is not null")
End Sub
And the code for Table1 On Load event:
Code:
   Call GetSubCnt
After the form opens you call GetSubCnt as you like.[/li][/ol]
Your Thoughts? . . .

See Ya! . . . . . .

Be sure to see faq219-2884 [blue]Worthy Reading![/blue] [thumbsup2]
Also faq181-2886 [blue]Worthy Reading![/blue] [thumbsup2]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top