根据另一个字段的值将信息附加到现有字段

根据另一个字段的值将信息附加到现有字段

我想运行一个查询,使用现有内容来更新字段的值,但在末尾附加“cbt”。

例如,假设有一个名为的字段Currency,对于某条记录Currency"USDCNY"我希望将该字段Details更新为字段"cbt"末尾的任何内容。

理想情况下,我希望将其添加到Criteria名为 的字段行中的查询中。我在名为 的字段行Details中尝试了类似的操作。但它不起作用。CriteriaDetails

IIf([Currency]="USDCNY",Update[DETAILS],+'cbt')

答案1

UPDATE [Table1] Set Details = Details & "cbt" WHERE Currency = "USDCNY"

这是您可以从查询设计中创建的更新查询。有关更新查询结构的信息,请访问www.w3schools.com

答案2

尝试使用“Select...”而不是 Select... VBA 似乎喜欢在 select 语句之前和末尾使用引号。例如:

sql = "SELECT * FROM [tbl_Approval] WHERE [Approver]= " & "'" & Me.Disp & "'"

而不是这样:

sql = SELECT * FROM [tbl_Approval] WHERE [Approver]=  & "'" & Me.Disp & "'"

相关内容