我想运行一个查询,使用现有内容来更新字段的值,但在末尾附加“cbt”。
例如,假设有一个名为的字段Currency
,对于某条记录Currency
,"USDCNY"
我希望将该字段Details
更新为字段"cbt"
末尾的任何内容。
理想情况下,我希望将其添加到Criteria
名为 的字段行中的查询中。我在名为 的字段行Details
中尝试了类似的操作。但它不起作用。Criteria
Details
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 & "'"