Ms access Access,如何查找首字母小写的姓氏?
如何查找姓氏列并将其替换为大写,该列的第一个字母为小写,名称或名称前的空格之间为逗号 例如: 姓 卡尔 帕利奥 李 [空间]西部Ms access Access,如何查找首字母小写的姓氏?,ms-access,replace,detect,Ms Access,Replace,Detect,如何查找姓氏列并将其替换为大写,该列的第一个字母为小写,名称或名称前的空格之间为逗号 例如: 姓 卡尔 帕利奥 李 [空间]西部 查找palio、li和West并更改为palio和li和West以下内容将删除前导空格和/或将第一个字符更改为大写。不知道你说的“名字之间的逗号”是什么意思,是不是像“doe,John” 您可以添加自己的选择标准(我只检查以确保字段不为空) updatetable1 SET Table1.Name1=IIf(左([Name1],1)=“”,UCase(中([Name1
查找palio、li和West并更改为palio和li和West以下内容将删除前导空格和/或将第一个字符更改为大写。不知道你说的“名字之间的逗号”是什么意思,是不是像“doe,John” 您可以添加自己的选择标准(我只检查以确保字段不为空)
updatetable1 SET Table1.Name1=IIf(左([Name1],1)=“”,UCase(中([Name1],2,1))&Mid([Name1],3),UCase(左([Name1],1))&Mid([Name1],2))
式中(((表1.Name1)');
我会修剪好合适的箱子。比编写if语句更可靠:
UPDATE table SET table.lName = StrConv(trim(table.lName),vbProperCase)
我很抱歉,但是我是否要将上面的全部代码(更新表1)设置为Table1.Name1=IIf(左([Name1],1)=“”,UCase(中([Name1],2,1))&Mid([Name1],3),UCase(左([Name1],1))&Mid([Name1],2)),其中((表1.Name1));)添加到“更新到”列?因为我好像做错了什么。。不断地给我错误我很抱歉,但是我把上面的全部代码(UPDATE table SET table.lName=StrConv(trim(table.lName),vbProperCase))放到“UPDATE to”上面的“code”(在两个答案中)实际上是一个可以执行以进行更改的查询。“姓氏”字段是否会有“亨利八世”这样的值?“琼斯三世”的故事?如果是这样,StrConv将不正确地将其更改为“Viii”和“Iii”。韦恩,说得对。我没有想到这一点。我猜你也有麦格雷戈和其他类似的名字,这可能会影响你。你可以通过“创建>查询设计”来运行其中的任何一个。关闭出现的表窗口。在代码中右击空白空间> SQL视图>粘贴。然后运行。
UPDATE table SET table.lName = StrConv(trim(table.lName),vbProperCase)