The Object.Name property returns the name of an object. This is not the same as the name of a data source. Even if a text object or barcode object contains more than one data source, the object name will differ from one of the data source's share name. For more information, refer to Referencing Named Data Sources.