访问更新查询以更改字段的一部分

时间:2014-12-01 16:08:45

标签: ms-access

我有一个字母,其中两个字母代码用"分隔:"我需要用名字替换它们。这些字段可以包含任意数量的代码,并且具有包含代码和相应名称的单独表。一个表中的代码可能是RC或RC:BT,另一个表中的相应名称可能是Red Car或Blue Truck

1 个答案:

答案 0 :(得分:0)

您可以编写自己的vba函数并在查询中使用此函数。它确实需要改变。所以查询看起来像

UPDATE SomeTable
SET SomeField = ResolveCodes(SomeField)

其中ResolveCodes将是你的函数:

Public Function ResolveCodes(SomeField as String) as String
Begin
' Some logic goes here:
' - split codes by ':'
' - resolve each code with DLookup or other OpenRecordset-based code
...
End Function