Thank you, Jamie. You've been immensely helpful.
Key phrase: "Microsoft Access Hyperlink data type, which is based on
the Microsoft Jet Memo data type"
Makes sense. Since the combination of the three Hyperlink Properties could
exceed 255 characters, the designers of the Jet architecture planned for
this eventuality and store the Hyperlink field in the same data structure
defined for Memo fields and long binary data, rather than define a new data
structure.
http://www.microsoft.com/resources/documentation/sql/7/all/proddocs/en-us/msjet/jetch03.mspx
Key phrase: "there is no DAO Type property setting for Field objects
that corresponds to a Hyperlink field. This is because, at the Jet
database engine level, a Hyperlink field is actually a Memo field that
uses the dbHyperlinkField setting of the Attributes property to
identify itself to Microsoft Access"
These are very important, as is the next sentence that follows these two
sentences:
"While you can use DAO to create a Hyperlink field and work with its data,
its hyperlink functionality is only available when the database is opened
with Microsoft Access 97."
Jet can mark the field definition to indicate that it's a Hyperlink field,
not a Memo field, and store the three Hyperlink Properties (Address,
SubAddress, and TextToDisplay) in the record, but the Jet database engine
can't make the data in the Hyperlink field function like a Hyperlink. This
functionality requires the Access user interface (or some other COM-based
application), which uses the IDispatch Interface of Windows COM to make
these text strings useful, i.e., active Hyperlinks.
So, the Hyperlink field (the container) needs the Memo field with the
dbHyperlinkField Attribute set in order to store a Hyperlink object, while
the Hyperlink object (the pointer to another object) stored in that field
needs the right combination of the three-part data type derived from the
Hyperlink Properties (Address, SubAddress, and TextToDisplay) in order to
function as an active Hyperlink in Access.
HTH.
Gunny
See
http://www.QBuilt.com for all your database needs.
See
http://www.Access.QBuilt.com for Microsoft Access tips.
(Please remove ZERO_SPAM from my reply E-mail address, so that a message
will be forwarded to me.)