General Information about the Attachment DataType:
As discussed in some of the earlier tutorials Access 2007 implements a new, very useful DataType. The Attachment DataType is a multi-valued field that replaces the OLE Object DataType in the new ACCDB file format. Keep in mind that such complex data is only available in the ACCDB file format and not in the prior MDB formats.
The Attachment DataType works as a multi-valued field which you might think breaks normalization rules. Microsoft® ensures us that the data is stored in a relational manner at the most basic level within Access itself.
The main purpose of the new DataType is to eliminate the bloating issues the OLE Object DataType exposed when embedding external files within your application. In all versions prior to Access 2007 it was almost always suggested to link to external files with a Text DataType. Using a Text DataType field which holds the full string directory path and file name of the external file at the Table level would enable you to work around the bloating issue and still utilize external files within your application. However, one of the drawbacks of this set up is to always depend on an external folder holding your files which itself always needs to be moved along side the application.
The Attachment DataType can eliminate this set up by allowing you to directly embed files within your application. If the files are not already compressed Access will store them in a compressed manner for you to keep the ACCDB file size as small as possible.
Though the 2GB file size limit still might stir you in a direction of a set up mentioned earlier with storing the files externally and linking to them. Another alternative would be to create an ACCDB file solely for holding your files in a table utilizing the Attachment DataType and then linking to that ACCDB file from your application file. One scenario where either of those methods might be more suitable could be the plan to utilize an extremely large amount of files within your application or the file size of individual files being somewhat large.