【问题标题】:Access 2010 Query add text to end of existing text if condition is met如果满足条件,访问 2010 查询将文本添加到现有文本的末尾
【发布时间】:2014-06-25 04:18:38
【问题描述】:

我有一列数据,准确地说是诊断代码。问题是当数据被导入时,它会将 111.0 变成 111(或任何整数)。我想知道是否可以运行一个更新查询,它将“.0”添加到任何 3 个字符长的值的末尾。我遇到了将值从 008.45 剥离到 8.45 的问题,但我使用以下方法解决了这个问题:

更新主设置 DIAGNOSIS01 = LEFT("00", 3-LEN(DIAGNOSIS01)) + DIAGNOSIS01 WHERE LEN(DIAGNOSIS01)0;

我是从 stackoverflow 那里得到的。如果只有 3 位数字,我可以使用此更新查询的变体添加到右侧吗?

附加信息... 此列中值的格式包括 xxx.x 或 xxx.xx,其中 x 为数字

说到 sql,我是个新手,所以请把我当成 3 岁的样子对待我... ;)

【问题讨论】:

    标签: sql-update ms-access-2010


    【解决方案1】:

    更新大师 SET Master.DIAGNOSIS01 = IIf(Len([Master].[DIAGNOSIS01])=3,[Master].[DIAGNOSIS01] & ".0",[Master].[DIAGNOSIS01]);

    【讨论】:

      猜你喜欢
      • 2016-11-06
      • 2015-07-09
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      • 1970-01-01
      • 2021-10-21
      相关资源
      最近更新 更多