所以我在MS Access 2010表单中有一个按钮,在单击时更新表。我的VBA看起来像这样:
currentdb().execute ("update mytable set mytable.field="text"
where name=" & name)
这样可行,但问题是我的名字字段是一对多。我需要它是一对一的。为此,我必须添加第二列lastname。如果我可以将它作为姓氏+名称,那么它将是唯一的并且是一对一的。我试图让代码变得像:
currentdb().execute ("update mytable set mytable.field="text"
where name=" & name and "where lastname =" & lastname
显然这不起作用,任何想法?
答案 0 :(得分:1)
只需在AND
条件中使用WHERE
:
UPDATE yourtable
SET yourfield = somevalue
WHERE name = 'John'
AND lastname = 'Doe'