Hi Nadya,
Playing around with datasession numbers is difficult. I can't see why having the same table open in multiple private DS is a bad thing, unless you have them open exclusive or are not managing updates.
You could have a data broker object which logged any exclusive, unbuffered, or default data session table openings by creating a new property when the file is opened, releasing the property when closed and have all objects query that object before opening tables. But that would get pretty cumbersome.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05