【问题标题】:IIF Statement with OR in AccessAccess 中带有 OR 的 IIF 语句
【发布时间】:2019-08-01 13:39:34
【问题描述】:

我正在尝试设置此查询,以便如果 EMPID 字段的长度不等于 7 或 11,它会将 7 个 0 放入该字段中。我想我的逻辑是错误的,但是我收到一条错误消息,指出 IIF 语句中的参数数量不正确。有什么帮助吗?

  IIf(Len([EMPID]=7 or Len([EMPID]=11,[EMPID],"0000000")));

【问题讨论】:

  • IIf(Len([EMPID])=7 or Len([EMPID])=11, [EMPID], "0000000"); 你把括号弄乱了。
  • 解决了
  • 括号已关闭。我认为这是一个错字。

标签: sql ms-access


【解决方案1】:

试试这个:

IIf(Len([EMPID])=7 or Len([EMPID])=11,[EMPID],"0000000");

【讨论】:

  • 那行得通。猜猜这并不像我想象的那么难。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多