After joining a table to a layer attribute table, the layer doesn't draw, or it is symbolized incorrectly.
This is a known issue. Fields in a joined table use altered field names. For example, a field named population in the layer will be called layername.population.
Since the joined fields have different names, ArcMap can't find the symbology field. The first field in the join layer is used by default. Since the data in this field doesn't match the symbology classes, features are drawn with the wrong symbols, or are not drawn at all.
Solution or Workaround
- Right-click the layer and select Save as Layer file.
- Specify a location and file name. Click OK.
- Right-click the layer and select Properties.
- Switch to the Symbology tab.
- Click the Import button.
- Make sure the 'Import symbology definition from another layer in the map or from a layer file' radio button is selected.
- Click the layer Browse button.
- Navigate to the new layer file, select it, and click OK.
- Click OK on the Import Symbology dialog box.
- Select a Values field on the Import Symbology Match Dialog and click OK.
- Click Apply and OK on the Layer Properties dialog box.