You misunderstand. I suggest your database only contains text. The links are done within the Web, not OLE or such.
In my case, all the media is in one place within the Web and within the database is filenames. Then on the ASP pages the filename is resolved to "create" a unique page everytime.
In response to a query, the URL for each record is unique, even though they are rooted from the same ASP page. For example, the page that shows a Quicktime has a URL like this:
of domain)/movieform.asp?cmd=Fromlist&Movie=(name of movie from database).
movieform.asp has the code on it. The database has a filename in each record.
The page that shows a stillframe has a URL like this:
of domain)/elementsform.asp?cmd=Fromlist&Still=(name of .jpg)
elementsform has the code on it. The database has a filename in each record.
The key here is that the database ONLY contains text. So, even though I have thousands of Quicktime movies and still frames, the database itself is only 2.5MB. The linking is done in ASP, not OLE or any other method.
-Dave