我在编程时也遇到过你这样的问题,比如有设一个字段名为‘地点',sql sever中设为 char型若长度为6,如果你这样输入 ‘成都’,则你用下面的句子是找不到该记录的 select * from *** where 地点 =‘成都’; 因为‘成都’的长度为4(一个中文长度为 2 char); 所以你就得这样在‘成都’后空2格 select * from *** where 地点 =‘成都 ’; 当然如果你输入的是‘黑龙江’就不用空格了,因此你可以设一个函数来判断 function thename(aname:string):string; begin if length(aname)=4 then result:=aname+‘ ’//输入 ‘成都’加两个空格; else result:=aname; //若输入‘黑龙江’就不用空格了 end;
select * from *** where 地点 =‘成都’;
因为‘成都’的长度为4(一个中文长度为 2 char);
所以你就得这样在‘成都’后空2格
select * from *** where 地点 =‘成都 ’;
当然如果你输入的是‘黑龙江’就不用空格了,因此你可以设一个函数来判断
function thename(aname:string):string;
begin
if length(aname)=4 then
result:=aname+‘ ’//输入 ‘成都’加两个空格;
else
result:=aname; //若输入‘黑龙江’就不用空格了
end;
if edit.text='' then