Предлагаю создать запрос, назовем его Оборудование:
SELECT eb.id
FROM (tblequipmentbase eb
INNER JOIN tblequipmentparts ep
ON eb.id=ep.idconnect)
INNER JOIN tblparts p
ON ep.idpart=p.id
Затем вы можете использовать этот запрос несколькими способами, например, вы можете установить источник управления текстовым полем:
= DCount("eb.id","Equipment","p.ID=" & txtQueryID)
Подробнее: http://msdn.microsoft.com/en-us/library/aa168244(v=office.10).aspx
Me.txtInstalledQuantity = DCount("eb.id","Equipment","p.ID=" & txtQueryID)
Или
Dim rs As DAO.Recordset
s = "SELECT Count(eb.id) As EqC " _
& "FROM (tblequipmentbase eb " _
& "INNER JOIN tblequipmentparts ep " _
& "ON eb.id=ep.idconnect) " _
& "INNER JOIN tblparts p " _
& "ON ep.idpart=p.id " _
& "WHERE p.id = " & Me.txtQueryID
Set rs = CurrentDB.OpenRecordset(s)
Me.txtInstalledQuantity = rs!EqC