You should have a table for company information, as you do. This should be
for company name, address, phone, etc. It needs a primary key field.
Autonumber is fine for that. What do you mean when you say you have a table
for date information? Do you mean that at intervals you make a new record
containing financial or other numeric data?
Here is a suggested layout based on some guesswork. Tables start with the
prefix tbl. Fields are listed below the table names.
tblCompany
CompanyID (primary key, or PK)
CompanyName
Address, etc.
tblCompanyReports
ReportID (PK)
CompanyID (foreign key, or FK)
ReportDate
tblReportDetails
DetailID (PK)
ReportID (FK)
Money stuff, or whatever
This assumes that there are periodic reports, and that the reports contain a
varying number of details. There is a one-to-many relationship between the
PK fields and their namesake FK fields in other tables. Note that if the PK
is Autonumber, the FK must be Number.
Build a form (frmCompany) based on tblCompany, with a subform
(fsubCompanyReports) based on tblCompanyReports. fsubCompany reports will
have a subform based on tblReportDetails. Because of the relationships you
established, each subform record "belongs" to a single record in the main
form. The FK field is populated automatically.
If this is close, provide some more details. If not, explain what you mean
by a date table and by "numeric information".