Несмотря на то, что вы отформатировали поле первичного ключа, чтобы оно выглядело как «SA0008», фактическое сохраняемое значение равно всего 8. Поэтому вам необходимо изменить код так:
Me.ArtworkSKU = "SA" & Format(Me.txtArtworkID,"0000") & Me.cboArtistID.Column(3)
Кроме того, использование первичного ключа, когда он является автонумерацией для чего-либо, кроме соединения данных за кулисами, обычно является плохой идеей.
С уважением,