ADOQuery.FieldValues['qbz']为某一记录的某一字段的内容。表为Foxpro的DBF表,qbz字段为Character类型,长度为240。字段中实际内容只有20个汉字。
但length(ADOQuery.FieldValues['qbz'])取值结果为240。ADOQuery.FieldValues['qbz']+'abcd'结果为20个汉字后+220格空格+abcd请问如何解决?如何去掉后边空的部份
但length(ADOQuery.FieldValues['qbz'])取值结果为240。ADOQuery.FieldValues['qbz']+'abcd'结果为20个汉字后+220格空格+abcd请问如何解决?如何去掉后边空的部份
str:string;
ia:integer;--长度
begin
str:=ADOQuery.FieldValues['qbz'].asstring;
ia:=length(trim(str));
为了实现你的要求,你在取出你的字段值后,用Trim函数去掉空格即可。
这样一来就可以查出字段在数据库中储存的长度.