Office中国论坛/Access中国论坛

标题: 关于文本最大值问题 [打印本页]

作者: bshchangss    时间: 2012-2-2 18:14
标题: 关于文本最大值问题
请看附件,我想查询出的值是1145,但因为是文本格式的关系,只能查出3位数997,
怎样能在不更改字段属性的情况下解决这个问题
作者: roych    时间: 2012-2-2 18:32
本帖最后由 roych 于 2012-2-2 18:34 编辑

试试这个:
  1. SELECT Max(Val([值])) AS 最大值 FROM 表1 HAVING  [值] Not Like "*-*";
复制代码
如果不想分组查询,把Having改成Where也是可以的。
作者: andymark    时间: 2012-2-2 19:43

  1. SELECT max(clng(表1.值)) AS 最大值
  2. FROM 表1
  3. WHERE (((表1.值) Not Like "*-*"));
复制代码

  1. SELECT max(clng(表1.值)) AS 最大值
  2. FROM 表1
  3. WHERE instr(表1.值,"-")=0
复制代码

作者: bshchangss    时间: 2012-2-3 17:56
可以了,谢谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3