我对 Access 2010 中的 VBA 非常陌生。我正在尝试更改表的字段名称中的值。以下是详细信息:

Table Name: WeeklySaleT
Field Name: SitusPreDirection

SitusPreDirection 中的可能值:“E”“N”“S”“W”

想要更改以下“E”=“东”、“N”=“北”、“S”=“南”和“W”=“西”的每次出现

我将如何在 VBA 中做到这一点?

最佳答案

如果您不熟悉 VBA,最好使用查询。首先,复制您的表。然后将表添加到查询设计窗口,从工具栏中选择更新查询并通过双击或拖动将 SitusPreDirection 添加到设计网格。例如,将标准设置为“E”、“N”、“S”、“W”和更新到匹配值之一。

如果您切换到 SQL View ,您将看到如下内容:

UPDATE WeeklySaleT SET SitusPreDirection = "East"
WHERE SitusPreDirection = "E"

您可以像这样在 VBA 中使用它:
Dim db As Database
Set db = CurrentDB

sSQL = "UPDATE WeeklySaleT SET " _
      & "SitusPreDirection = ""East"" WHERE SitusPreDirection = ""E"""

db.Execute sSQL, dbFailOnError

关于ms-access - 在表的字段名称中查找和替换数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11640001/

10-11 20:21