急,小问题难倒“英雄汉”:关于TDBEdit? 我的字符型字段长30,现在记录中录入了8个字符后提交。在下次打开添加字符修改时,总是录不进。原来是系统自动在后面加空白(即凑足了30个字符),只能删除部分空白后方可录入。可能是那个参数设置不对请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 老实说,用DBedit很不方便。对于添加和修改我更喜欢用下面的方式:1.添加 adotable1.append; adotable1.fieldbyname('aaa').asstring:=edit1.text; adotable1.post;2.修改 adotable1.edit; adotable1.fieldbyname('aaa').asstring:=edit1.text; adotable1.post;虽然烦了一点儿,但是更容易控制. 不是.SQL里面字符型的数据都是这样的. 如果是用的ms sql server的话,可以使用varchar类型,不用char类型 那我的工作量就大啰我以前用dbExpress+MySQL,也是用TDBEdit就没有这个问题 算了,将就这样解决吧。TDBEedit不会这么水吧procedure TFormPIInput.DBEditNameEnter(Sender: TObject);begin (Sender as TDBEdit).Text:= Trim((Sender as TDBEdit).Text); (Sender as TDBEdit).SelectAll;end; TRichEdit的Enabled属性设为false时如何让背景不变灰? 如何制作帮助文件? 帮忙解决(form)窗口上的控件随窗口的增大而成比例增大的问题?各位大哥请进 如何给button添加快捷键? 如何从一个二进制文件中读数据到数组之中 ado连接sql server 2000 请问delphi6中的fastnet到delphi7里怎么不见了? 全部奉献了大家帮忙 delphi7里写的exe里嵌入了OCX,如何能在OCX里操作EXE里的方法 如何遍历DBGrid,插入到数据库 OLE的问题 如何取得用户使用保存对话框中的文件过滤项目?
1.添加
adotable1.append;
adotable1.fieldbyname('aaa').asstring:=edit1.text;
adotable1.post;
2.修改
adotable1.edit;
adotable1.fieldbyname('aaa').asstring:=edit1.text;
adotable1.post;
虽然烦了一点儿,但是更容易控制.
我以前用dbExpress+MySQL,也是用TDBEdit就没有这个问题
begin
(Sender as TDBEdit).Text:= Trim((Sender as TDBEdit).Text);
(Sender as TDBEdit).SelectAll;
end;