我的字符型字段长30,现在记录中录入了8个字符后提交。在下次打开添加字符修改时,总是录不进。原来是系统自动在后面加空白(即凑足了30个字符),只能删除部分空白后方可录入。
可能是那个参数设置不对请高手指点

解决方案 »

  1.   

    老实说,用DBedit很不方便。对于添加和修改我更喜欢用下面的方式:
    1.添加
      adotable1.append;
      adotable1.fieldbyname('aaa').asstring:=edit1.text;
      adotable1.post;
    2.修改
      adotable1.edit;
      adotable1.fieldbyname('aaa').asstring:=edit1.text;
      adotable1.post;
    虽然烦了一点儿,但是更容易控制.
      

  2.   

    不是.SQL里面字符型的数据都是这样的.
      

  3.   

    如果是用的ms sql server的话,可以使用varchar类型,不用char类型
      

  4.   

    那我的工作量就大啰
    我以前用dbExpress+MySQL,也是用TDBEdit就没有这个问题
      

  5.   

    算了,将就这样解决吧。TDBEedit不会这么水吧procedure TFormPIInput.DBEditNameEnter(Sender: TObject);
    begin
      (Sender as TDBEdit).Text:= Trim((Sender as TDBEdit).Text);
      (Sender as TDBEdit).SelectAll;
    end;