If you can write down a set of precise (and concise) rules that specify
exactly how to find every piece of information you need to get from
these documents, it can be done under program control. Examples:
Easy: "Each piece of information is contained in a Word formfield whose
name is the same as the name of the field in the Access table."
Easy: "The data is in the first (Word) table in the document. There are
no merged cells. Each record occupies one row of the Word table, and the
heading of each column is the same as the name of the corresponding
Access field."
Harder: "Name: the first non-blank line in the second section of the
document.
"Address: a contiguous block of two to seven blank lines starting from
the beginning of the first non-blank line after Name and ending with
either a line that contains a European country code and postcode or a
line that contains nothing but the name of a country (list of countries
supplied.
"..."
Without knowing more about the data and the structure of the document,
one can't say much more.