| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1580 人关注过本帖
标题:【求助】varchar(n)或char(n)字段类型可不可以放汉字+字符
取消只看楼主 加入收藏
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 18楼 YTZN
是vfp6表
2014-03-26 17:47
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 20楼 sdta
不是,我就定位在第三行

?车牌号='#292689'              =.f.
?subs(车牌号,1,16)='#292689'   =.t.
2014-03-26 17:52
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
以下是引用sdta在2014-3-26 17:49:54的发言:

与数据定位有关系
测试记录在第一行,你定位在第三行了,结果肯定为 .F.

你可以测试下

?ALLTRIM(车牌号)==[#308349]
?ALLTRIM(车牌号)=[#308349]
?车牌号=[#308349]


?车牌号='#308349'            =.t.
?alltrim(编号)=[CM003066]    =.f.
?alltrim(编号)==[CM003066]   =.f.
?编号='CM003066'             =.f.
?车型='奔驰GLK300'            =.f.
?车型=[奔驰GLK300]            =.f.
?alltrim(车型)=[奔驰GLK300]   =.f.
?alltrim(车型)==[奔驰GLK300]  =.f.

车牌号好了,车型和编号不行
2014-03-26 18:02
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 25楼 sdta
是有东西,只是看不见,我在字的后面按del键删除,都好了。多谢sdta版!!!
2014-03-26 18:12
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 28楼 sdta
我也不太清楚原因
2014-03-26 18:18
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 30楼 sdta
多谢sdta,我对sql很不熟悉,捣鼓很长时间把表转过去的,可能那个地方不正确,还的慢慢研究
2014-03-26 18:23
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 32楼 sdta
我试了一下,转换的数据都是.t.,出问题的是转换后新生成的

表单确定按钮:
sele max(val(subs(编号,3))) as bh from data!grm裁膜单1 into cursor xcsf
bh1='CM'+padl(alltrim(str(bh+1)),6,"0")
sele lsls
go top
do whil .not.eof()
    insert into data!grm裁膜单1 (下单时间,车牌号,服务经理,项目经理,部门,施工地,项目,编号,备注,js,zh) values(rq00_0,cph,,;
    ,thisform.txt部门.value,thisform.txt施工地.value,lsls.项目,bh1,lsls.备注,lsls.js,lsls.zh)
    skip
endd
thisform.release

grm裁膜单1是远程视图
2014-03-26 18:33
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 32楼 sdta
grm_裁膜单.zip (7.14 KB)


表单文件,请大侠帮忙给看一下哪有问题造成的
2014-03-26 18:41
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 36楼 sdta
我再试试看
2014-03-26 19:11
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 36楼 sdta
我知道是什么原因了:

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

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

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

不知道varchar(n)或char(n)字段类型到底可不可以放汉字+字符,网上说是n打头的放汉字+字符,不带n的放字符,请大侠指导
2014-03-26 20:24
快速回复:【求助】varchar(n)或char(n)字段类型可不可以放汉字+字符
数据加载中...
 
   



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

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