按钮上的访问更新表单击使用两个字段进行标识

时间:2014-05-21 18:54:43

标签: sql vba ms-access access-vba ms-access-2010

所以我在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  

显然这不起作用,任何想法?

1 个答案:

答案 0 :(得分:1)

只需在AND条件中使用WHERE

UPDATE yourtable
SET yourfield = somevalue
WHERE name = 'John'
    AND lastname = 'Doe'