访问,如何在第一个字母中找到具有小写字母的姓氏?

时间:2016-11-18 21:32:43

标签: ms-access replace detect

如何在名字前面的名字或空格之间用逗号和名称或空格之间的逗号来查找和替换大写字母的列?

例如:

姓氏

卡尔

派力奥

[太空]西

找到palio,li,West并改为Palio,Li和West

2 个答案:

答案 0 :(得分:1)

以下将删除前导空格和/或将第一个字符更改为大写。不确定你对“名字之间的逗号”是什么意思,就像'doe,John'?

您可以添加自己的选择标准(我只检查以确保不是空白字段)。

UPDATE Table1 SET Table1.Name1 = IIf(Left([Name1],1)=" ",UCase(Mid([name1],2,1)) & Mid([name1],3),UCase(Left([name1],1)) & Mid([name1],2))
WHERE (((Table1.Name1)<>''));

答案 1 :(得分:0)

我会修剪适当的情况。写一个if语句更可靠:

UPDATE table SET table.lName = StrConv(trim(table.lName),vbProperCase)