Thanks for that missinglinq. That solves the problem, I think.
4TelecomHelp, if you look at the Record Source[red]*[/red] of your form, I think you will find that it looks something like this:
[tt]SELECT [CarrierAccount].[Carrier Account#] <... lots of stuff ..>
FROM ((CarrierAccount INNER JOIN CarrierInfo ON [CarrierAccount].[Carrier Account#]=[CarrierInfo].[Carrier Account#]) INNER JOIN CarrierWebsite ON [CarrierAccount].[Carrier Account#]=[CarrierWebsite].[Carrier Account#]) INNER JOIN CarrierContract ON [CarrierAccount].[Carrier Account#]=[CarrierContract].[Carrier Account#];[/tt]
Note the INNER JOINS. This means that every table must have a match in the main table, which is, I think, the Carrier Account table. If the Record Source looks something like the above, you can cut and paste the line from the Record Source into the SQL view of a query design screen. This will allow you to play with the query until you get it working the way you want. You can then save it and use it as the Record Source for your form. It looks at least two of your tables have a one-to-one relationship, so I wonder if they could be combined, thus simplifying your life.
This:
Is for MySQL, but I think nearly all of the points apply to Access (Jet SQL).
You may also wish to look at:
=======================================
[red]*[/red] You will find Record Source on the Data tab of the property sheet for the form. Double-click the small square where the rulers meet on the top left of the form.