Thank Tom,
Could not sleep last night and that is what I came up with. In addition to what you suggested a FOR ... EACH loop on CompanyName in AllCompanies picking up its PK from Company to add as FK of the other tables. I have not work it out yet but go something
like this. Any suggestions would be greatly appreciated.
REB
Dim JobTiltle1 As Title!
Dim JobTitle1 As Title2
For Each COMPANY in AllCompanies
INSERT INTO Company (Company)
SELECT [AllCompanies].[Company]
FROM [AllCompanies];
INSERT INTO CompanyAddresses (Address, ID)
SELECT [AllCompanies].[Address], Company.ID
FROM [AllCompanies];
INSERT INTO CompanyEmailAddr (EmailAddr, ID)
SELECT [AllCompanies].[Email], Company.ID
FROM [AllCompanies];
INSERT INTO CompanyPhones (Number, ID)
SELECT [AllCompanies].[Office Phone Number], Company.ID
FROM [AllCompanies];
INSERT INTO CompanyEmailAddr (EmailAddr, ID)
SELECT [AllCompanies].[Email], Company.ID
FROM [AllCompanies];
IF AllCompanies.JobTitle1 <> "" THEN
INSERT INTO Contacts (Contact, ID, JobTitle)
SELECT [AllCompanies].[JobTitle1], Company.ID, Title1
FROM [AllCompanies];
END
IF AllCompanies.JobTitle2 <> "" THEN
INSERT INTO Contacts (Contact, ID, JobTitle)
SELECT [AllCompanies].[Title2], Company.ID, Title2
FROM [AllCompanies];
END
Next AllCompanies