Guys,
I know I am a little late to this rodeo, but I may have another less-tedious solution (then establishing and setting possibly hundreds of fields)...
I am working on a complete drawing creation/management tool that involves this capability. I found that using Document fields being a little too abstracted from the drawing itself, kind of an out-of-sight...out-of-mind thing...
I ended writing a small lisp routine that would take a table (my core BOM that is intended to display/replicate on every layout where a part is shown/referenced).
Observations to this point are correct, you can not link a table cell content across different layouts. This is demonstrated by inserting a field into one of the cells that points to the content of another, copying that table containing the field to another layout and you will find that ACAD has removed the object id (set it to be zero)...again...why? The database is reachable from any space! So I now have a worker routine which gets all of the object ids and updates them in the linked table.
I am still unsure as to why the object ids get disassociated and need to be refreshed in the first place.
In short, I am unable to create a field to link to a table cell, but I can create a table cell that is linked to a mtext object...so...
I copy the table off the page and explode it. (This is important) I create a selection set using the exploded components of the table in the order they were created (using ssget "p") and group/name the src data to my BOM as BOMData. I then have a 1 to 1 relationship between my BOM table and the exploded/ordered group of mtext objects that used to be my BOM table. I then run a worker lisp routine that replaces each cell in my new BOM with a field corresponding to the correct mtext object. Yet another gotcha (thanks AutoCAD), the fields fortunately evaluate initially to the infamous (####), however, after a quick copy/paste of the field within each cell AFTER you propagate the tables to the layouts where they belong, ends updating the field correctly (still tedious). This is reduced somewhat as the BOM tables required on each layout is a subset of the master BOM table. I would like to automate this copy/paste task, but can not locate the "selection" object in VBA/AutoCAD. Searching the libraries in the VBA Object Browser turned up no support for a selection object (dimmit). Regardless, I have had success in linking two tables together via both tables being linked to the exploded table. Finally I place the BOMData group onto a frozen layer to wait for my editions which will now propagate throughout my drawing. What a mess!
Note that using an excel link for my source table was tried, but in the end it was only good for identical tables and not ones based upon subsets of data records (each line in the BOM)
Finally, writing a comprehensive program to automate the entire process is in the works, but will only be offered if my employer approves it. Sorry....
TANX.Rob