Any reference to GetField where the table name is literal text in quotes would fail after the name change. Don't see any way around that as the quoted text is a literal string, so there's no way to automatically update it.
One work around is to use GetFieldName ( Print_Prefs::Printer_Color) in place of the quoted text. That little expression will update when the table occurrence name is updated.
Thanks Phil. It works fine. What you point out seems so obvious I don't know how I missed it!.
It wasn't a trick I knew until someone (Mr. Vodka I think) described it in a post here in the forum.