Office中国论坛/Access中国论坛

标题: [求助][求助]怎么实现分别查出大于6个字符的,还有小于6个字符的记录? [打印本页]

作者: zzf_028616    时间: 2006-9-7 17:49
标题: [求助][求助]怎么实现分别查出大于6个字符的,还有小于6个字符的记录?
就是我的题目的意思有图[attach]20190[/attach]


[此贴子已经被作者于2006-9-7 9:51:39编辑过]


作者: 一点通    时间: 2006-9-7 17:53
len()
作者: zzf_028616    时间: 2006-9-7 17:58
我不知道把这个语句放在哪里?,你能告诉我方法吗?

我以前是用VFP的.
作者: wwwwa    时间: 2006-9-7 18:04
select * from tt where len(zd4)<=6
作者: zzf_028616    时间: 2006-9-7 18:09
select * from tt where len(zd4)<=6

那个Len(zd4)<=6 是什么意思

应该放到查询表格的那里??是不是条件里呢?
作者: zzf_028616    时间: 2006-9-7 18:14
在ACCESS的查询网格里 字段4下面的条件里我应该怎么写

我写的是<=len(6)

查不到

应该怎么写?
作者: 一点通    时间: 2006-9-7 18:14
Len()这个函数能计算字符的个数,至于如何用可参照帮助,从你的救助中也看不出你想问什么
作者: wwwwa    时间: 2006-9-7 18:17
Len与VFP中的LEN函数作用是一样的,ZD4你的字段名,直接将SQL语句写在查询中。建议你多一点ACCESS的基础知识,这个问题太基础了。这句SQL语句VFP与ACCESS作用是一样的。
作者: 一点通    时间: 2006-9-7 18:20
SELECT 表1.字段4, Len([字段4]) AS 字符数
FROM 表1
GROUP BY 表1.字段4, Len([字段4])
HAVING (((Len([字段4]))<=6));

作者: zzf_028616    时间: 2006-9-7 18:23
呵呵,我只想把公司的用户找出来,而用户名就是字段四,我从四里把个人用户(中国人的姓名一般是不大于三个字的)大概定在6个字符之内

公司户的名字一般是大于6个字符以上,我只想把大于6个字符的全部查出来,就是这个意思[em04]
作者: 一点通    时间: 2006-9-7 18:26
以下是引用zzf_028616在2006-9-7 10:23:00的发言:


呵呵,我只想把公司的用户找出来,而用户名就是字段四,我从四里把个人用户(中国人的姓名一般是不大于三个字的)大概定在6个字符之内

公司户的名字一般是大于6个字符以上,我只想把大于6个字符的全部查出来,就是这个意思[em04]

几种方式的答案都给你了,你还要什么?
作者: zzf_028616    时间: 2006-9-7 18:45
谢谢你们,不过我想问下,为什么我的英文用户名找不到,而且我是用的len([字段4])>=3 也没有

为什么???

而且我想问一下为什么说一个中国字,算作一个字符呢?

比如说:"王小明"

len("王小明")=3
作者: 一点通    时间: 2006-9-7 19:32
在len中,中文与字母均作一个字符处理

[attach]20198[/attach]

还不明的话,请将你的示例简化后传上来


[此贴子已经被作者于2006-9-7 11:44:47编辑过]


作者: zzf_028616    时间: 2006-9-7 23:58
OK解决,谢谢版主






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