| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1580 人关注过本帖
标题:【求助】varchar(n)或char(n)字段类型可不可以放汉字+字符
取消只看楼主 加入收藏
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
结帖率:100%
收藏
已结贴  问题点数:17 回复次数:20 
【求助】varchar(n)或char(n)字段类型可不可以放汉字+字符
图片附件: 游客没有浏览图片的权限,请 登录注册


如图:

grm裁膜单1为远程视图

?车牌号='#292689'             结果是.f.

?subs(车牌号,1,16)='#292689'  结果是.t.

如果是本地表都为.t.

请问各位大侠为什么是这样?应该怎么来写判断语句如:where 车牌号='#292689'?
set exac 设的为on,如果设off的话,会误操作 '#2926891'或'#2926892'等

多谢!!!


我知道是什么原因了:

我的sql表字符型字段类型是nvarchar(n),直接在项目管理器上打开远程视图,按ctrl+y填入内容,再重新打开视图,还是不行,都是.f.

如果把类型改成nchar(n)也不行,都是.f.

如果把类型改成varchar(n)或char(n),好了,都是.t.,

不知道varchar(n)或char(n)字段类型到底可不可以放汉字+字符,网上说是n打头的放汉字+字符,不带n的放字符,请大侠指导

[ 本帖最后由 YTZN 于 2014-3-26 20:37 编辑 ]
搜索更多相关主题的帖子: 项目管理 where 汉字 
2014-03-26 16:54
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 2楼 sdta
试了,也不行,还是.f.
2014-03-26 16:59
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 2楼 sdta
如果都加subs(xxx,1,n)的话,这个n为多少不好定,觉得不是正路
2014-03-26 17:02
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 4楼 sdta
车牌号为:车牌号+大驾号,如:鲁YUK127#192772,大驾号有时位数多一些
2014-03-26 17:04
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 5楼 YTZN
远程视图grm裁膜单车牌号为20位,本地表的车牌号位数为16位,因为我把本地表转到sql后,位数一样的话,sql里显示的全,vfp里有时少一位,而且还不让修改
2014-03-26 17:14
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
以下是引用sdta在2014-3-26 17:06:31的发言:


n是可选参数
如果从第1位字符开始,取全部字符,可以这样写
SUBSTR([ABCD],1)



多谢stda版!!!
这回好用,是.t.

但是为什么 ?车牌号='#292689' 不等于.t. 呢?
2014-03-26 17:18
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 11楼 sdta
是远程sql
2014-03-26 17:20
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
以下是引用sdta在2014-3-26 17:20:37的发言:


要用这个函数 ALLTRIM() 去除前后空格后,再比较
?ALLTRIM(车牌号)='#292689'



这样不好用,还是.f.
2014-03-26 17:21
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 12楼 sdta
各位大侠,这会有好用了! 全都是.t.了

原先我在两台机器上试验的都不行,这回不知怎么都好了,我重启一下机器再试试
2014-03-26 17:29
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 15楼 sdta
grm裁膜单.zip (1.14 KB)


这回试的是车牌号好了,车型还是不行,我把远程视图copy to grm裁膜单 发上来,请大侠指导
2014-03-26 17:43
快速回复:【求助】varchar(n)或char(n)字段类型可不可以放汉字+字符
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020118 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved