A form is only a way of interfacing with the data in the underlying table(s),
so whether you import into Excel or directly into Access the important thing
is that the imported data is such that it can easily be appended into your
registration database's tables.
Excel data is not structured in the same way as Access tables, or at least
in the same way as those in a well designed Access application. The latter
will have a set of related tables, each one representing a distinct 'entity
type', whereas an Excel workbook is more akin to one big table, which will
inevitably contain a lot of 'redundancy'. You can link to the Excel workbook
from your Access database via the File | Get External Data | Link Tables menu
item on the main database menu bar, but you'll almost certainly need to then
execute a series of queries to append the data correctly into your Access
tables. This is not a trivial task as you'll need to cater for data which
may already exist as rows in the current tables as well as data which will
need to be inserted as new rows, e.g. somebody might register whose address
is in a city which already exists in the database, in which case you'd need
to reference the existing row in a Cities table. On the other hand if
someone from a city not already represented register than you'd have to
insert a new row into the Cities table with not only the name of the City but
the state in which its located.
Ironically the task is easier if the database is poorly designed and
contains redundancies, e.g. if rather than having separate Cities and States
tables these were recorded simply as values in columns in a table of
addresses. You'll find an example of a table with such redundancies in the
sample Northwind database in fact in the case of its Customers table. You'll
see that this has City, Region and Country columns so we are told numerous
times that São Paulo is in SP region (as is Resende) and that SP region is in
Brazil. Not only does this require repetitive data entry, but more
importantly it opens up the risk of inconsistent data, e.g. it would be
perfectly possible to put São Paulo in California in one row and California
in Ireland! Proper normalization as I described above would prevent this as
the fact that São Paulo is in SP region would be stored only once in the
database as would the fact that SP region is in Brazil and California is in
the USA.
Apologies in advance if you respond to this and I don't get back to you, but
after tomorrow I'll be away incommunicado for a while.
Ken Sheridan
Stafford, England