Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access,如何查找首字母小写的姓氏?_Ms Access_Replace_Detect - Fatal编程技术网

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)