访问 - 2013,可变英国电话号码的正确数据格式



我是新手,我有许多数据文件包含英国电话号码,存在各种问题,例如 0044、+44、缺少前导零等。

如果是上述任何一种情况,有没有办法删除它并仅用零替换它

非常感谢

雷蒙

您可以使用Replace函数

UPDATE tbl 
SET PhoneNo= REPLACE(PhoneNo, '+44', '0')
WHERE PhoneNo like '+44%'

这只会影响带有+44的记录。同样,您可以将其用于 0044

使用切换功能。 例如,假设您的表名为 tblUKTelNrs(根据您的特定要求进行调整(:

UPDATE tblUKTelNrs 
SET telNr = Switch(telNr LIKE "0044*","044" & Mid(telNr,5), 
telNr LIKE "+44*","044" & Mid(TelNr,4), telNr LIKE "44*","044" & Mid(TelNr,3))
WHERE telNr NOT LIKE "044*"

最新更新