我有一个带有文本字段的访问表。它具有字母数字值。但我希望所有值都至少为3位。所以我想在所有一位或两位数字值前添加零



5  must become 005
89 must become 089


如何编写查询以更新表中的所有值。

谢谢
ks

最佳答案

关键是根据需要添加任意多个零以使长度最大为3。

UPDATE yourTable
SET YourField = LEFT("00", 3-LEN(YourField)) + YourField
WHERE LEN(YourField)<3 AND Len(YourField)>0

08-07 07:49