I would always recommend making tables as granular as possible. In other
words, add columns for email addresses, URLs, point of contacts, etc. It is
so easy to do with Access. However, I do use a lot of memo fields in my
applications, commonly ten or more in an individual table but then I am using
them to store large blocks of text, as much as 65,000 characters is possible
and I've done that on occasion.
Actually, I would propose that you create a separate table for the points of
contact with fields for people's names, telephone numbers, emails,
cellphones, addresses, etc. depending on how you may be required to use the
data in the future. You could use a find text function ("Like") in a query
to retrieve records that match your criteria but parsing out the data into
separate fields is a more effective use of the RDBMS.
Moreover, if you ever need to recombine data in a query, you'll only be
pulling data that are needed at the time. For example, if you want to map
vendors geographically, a program like MapPoint could use the Address field
directly. Manually moving a 1,000 or 10,000 addresses later would be a waste
of time. Similarly creating a spreadsheet or Outlook table from an Access
table with names, addresses, etc. would be a snap if the data were parsed.
If parsing data into different fields is time consuming now, consider using
dual monitors if the source data are already in digital format. Your fields
can be as large as you need them to be for dragging text from one monitor to
another.
LDN