利用TrimRight函数截掉后面的空格

解决方案 »

  1.   

    啊,怎么可能呢,我以前好象没碰到过这个问题呀,是不是我太大意了
    你是不是在字段编辑器里选择char的长度为20了呀,如果不是的话,我真的只能关注了
      

  2.   

    用trim
    adoquery1.sql.add('select * from XXX');
    edit1.text:=trim(dbedit1.text);
      

  3.   

    同意 line(一千弯线应狂风) 。
    好像只能用trim.
    改成VARCHAR也不行的。
      

  4.   

    这种情况和数据库系统是有关系的。上面说的好像是 SQL Server。如果是 Access 就没有这种问题。 书上说的是用 VARCHAR 类型就可以了。但为了使代码具有可移植性,则最好用 trim() 函数去掉空格。
      

  5.   

    这种情况我早就碰到了,改成VarChar就没问题了。
      

  6.   

    仅仅用trim还会生出很多麻烦的。
      

  7.   

    Access2000好象没有 VarChar类型
      

  8.   

    同意樓上,改成VarChar就没问题了
      

  9.   

    在Sql server 中:
    char型表示定长字符;写入字符不管多长,实际存储为数据定义长度,不足则后面补空格。
    varchar型表示变长字符;存入实际写入字符。
      

  10.   

    自动补齐是数据库干的,不要去怪ADO,因为Char型字段存储时都是用的定义长度,不足则补空格.
      

  11.   

    我也试过varchar知道是好的,
    我想寻求其他的解决办法。
    因为我用bde 是好的。