Sql 修复MS Access数据中的所有上限

Sql 修复MS Access数据中的所有上限,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,MS Access 2010表格有一个表格SomeTable,其中有一个字段SomeField,其中包含所有大写的记录我可以使用什么特定的SQL查询来更新SomeTable.SomeField,以便每行中的每个单词都有一个大写首字母和其他小写字母? 例如,如果SomeTable.SomeField的一行中的数据是“全名”,如何构造将其转换为“全名”的查询?另一行可能是“另一个名字”,它需要变成“另一个名字”,依此类推。以此类推,表的每一行都有不同的名称但格式相同的问题 您需要StrConv函数。

MS Access 2010表格有一个表格
SomeTable
,其中有一个字段
SomeField
,其中包含所有大写的记录我可以使用什么特定的SQL查询来更新
SomeTable.SomeField
,以便每行中的每个单词都有一个大写首字母和其他小写字母?


例如,如果
SomeTable.SomeField
的一行中的数据是“全名”,如何构造将其转换为“全名”的查询?另一行可能是“另一个名字”,它需要变成“另一个名字”,依此类推。以此类推,表的每一行都有不同的名称但格式相同的问题

您需要StrConv函数。语法是StrConv(字符串,转换类型)。正确情况下的转换类型为3。有关更多信息,请参见此处:

更新SomeTable set SomeField=StrConv(SomeField,3)
应该可以工作。这会给你一个错误吗?顺便说一句,Jim在问题下面的注释中写了必要的特定代码(显然,你必须更改表名和字段名)。如果该代码有效,请考虑对这个问题进行投票。