Ms access 使用if语句访问VBA更新查询

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

我有一个名为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
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));