更新表Access和Excel VBA

问题描述:

我有一个表叫做:Transaction。该表格包含以下字段:(ID,ProductName,金额,日期)放置在与MS Access数据库连接的Excel工作表中。 ID是唯一唯一的字段。有时候,我的用户提交了一个有5条记录的交易。然后,他们想要修改提交的数据,以防他们输入的数量不正确,并且想要更正。我想在VBA中编写代码来执行更新。我目前的查询是:因为很明显,它取代所有与上次重新提交记录的数据记录数据,因为我的条件是弱更新表Access和Excel VBA

Update table Transaction(ProductName,Amount) set [email protected],[email protected]) 
where [email protected]; 

此查询不正常工作。我的困难是,我无法在where子句中找到一条好条件,从而通过相应的记录更新记录。 请帮忙,

+0

您将需要访问唯一ID字段,并在更新的where子句中使用该字段。 – Doug 2010-09-20 16:10:12

+0

每个记录的ID是否有所不同?你可以添加一个列出所有ID的标准吗? – 2010-09-20 16:12:40

+0

是,该ID是一个标识符(自动编号)。 – guest1 2010-09-20 16:22:06

您将需要使用记录的唯一ID,在您的情况下ID字段,以确保您正在更新正确的记录。

类似以下内容:

Update table Transaction(ProductName,Amount) set [email protected],[email protected]) where ID = "id of record you want to update" 

享受!