Ms access 使用if语句访问VBA更新查询
我有一个名为process的表,它具有以下结构和数据:Ms access 使用if语句访问VBA更新查询,ms-access,Ms Access,我有一个名为process的表,它具有以下结构和数据: stageID Dia Thk Length Time TAG --------- ---- ---- ------ ------ ------ P3 10 4 7.5 -1 P4 10 4.3 7.5 -1 我想使用UPDATE查询来更新Time字段,其中TAG=-1和DIA>10或DIA10或标记=-1
stageID Dia Thk Length Time TAG
--------- ---- ---- ------ ------ ------
P3 10 4 7.5 -1
P4 10 4.3 7.5 -1
我想使用
UPDATE
查询来更新Time
字段,其中TAG=-1
和DIA>10
或DIA<2
。我该怎么做呢?我之所以回答这个问题,是因为我认为你需要一些指导,而且可以是答案的形式
首先
您提供给我们的样本数据甚至不符合您的WHERE
条款的标准强>
您的意思是,updatemytable Set Time=标记=-1和Dia>10或标记=-1和Dia<2的某个值
在您的示例数据中,我没有看到任何符合该标准的记录?你的意思是直径=10
查询:
更新Raju
设置Raju。[时间]=1111111
式中(((Raju.TAG)=-1)
和((拉朱直径>10))
或(((Raju.TAG)=-1)
和((印度)10
或
TAG=-1和Dia<2
我已经编辑了你的问题,但是现在它正在被同行评议。你没有说你想放在<代码>时间>代码>字段中。你应该指定的标准是ME。也许从如何写一个问题开始。)。帮助这里考虑<代码> RaJu.TAG=- 1和(Raju.Dia>10或Raju.Dia非常正确!写这篇文章的方法肯定比我的解决方案多。我确实认为尽可能地把它们说成“香草”是很有价值的,以让大家明白这一点。但是,像往常一样,你一针见血!在我看来,你的<代码>版本,其中代码>可能最适合这篇作品。我提供了一个为其他读者介绍本地人。干杯。
UPDATE Raju
SET Raju.[Time] = 1111111
WHERE (((Raju.TAG)=-1)
AND ((Raju.Dia)>10))
OR (((Raju.TAG)=-1)
AND ((Raju.Dia)<2));