Было бы очень полезно, если бы вы могли привести пример каждого типа данных, с которым вы работаете, и ожидаемый результат для каждого из них.
Если вы правильно поняли, чего вы хотите достичь, выможно использовать функцию Right
следующим образом:
UPDATE [Export file2]
SET [Export file2].ZipCode =
IIf
(
Len([Export file2].[ZipCode]) < 6,
Right("00000" & [Export file2].[ZipCode],5),
[Export file2].[ZipCode]
)
В качестве альтернативы, если вы также хотите убедиться, что почтовый индекс «другого» типа также имеет соответствующие начальные нули (при условии, что значение будет всегда длиной не более 10 символов), возможно, подходит следующее:
UPDATE [Export file2]
SET [Export file2].ZipCode =
Right("00000" & [Export file2].[ZipCode], IIf(Len([Export file2].[ZipCode]) < 6,5,10)