我有一个充满访问权限的表,有些是彼此相似的(例如NBC6,NBC10等)。我想知道是否有办法对所有类似的客户进行分组并为它们分配全部1个ID。他们都会开始一样,所以我想这样搜索它们,但我不确定如何在VBA中解决这个问题。我是新手访问和SQL所以任何帮助将不胜感激!
答案 0 :(得分:0)
在表中创建一个名为ClientGroup的新字段。将其数据类型设置为Text。
获取要使用的所有ClientGroup名称的列表。比方说,例如,NBC6和NBC10最终会出现在一个名为NBC的组中。
运行更新查询以分配该组:
UPDATE tblClients
SET ClientGroup = "NBC"
WHERE ClientName LIKE "NBC*"
星号符号充当通配符,因此它只会更新ClientName的前3个字母为" NBC"。
的记录。这是很多手工工作,我想如果你知道你总是只想使用ClientName的前3个字符,你可以写一个循环把它们放在一个数组中,但这可能是不是这样的。