I am having trouble joining detail files without creating a loop. For example Vendors joins to invoice details and invoice details joins to checks. If I link vendor directly to checks as well, I get a loop in the analyze window. This seems to work fine. However if I remove the direct link from vendors to checks, the report produces multiple records for each check (many invoice details can be part of one check). Is it OK to have loops in these types of situations?