下面这段代码运行没问题,就是不能把code对应的各个属性值写入相应的DBEdit里面.
code由ComboBox1.Text给出Procedure TBookForm.ComboBox1Change(Sender:TObject);
begin
if Length(ComboBox1.Text)=10 then
begin
try
with DataModule7.ADOTable1 do
begin
TableName:='TL.TL.dbo.Book';
DBName.DataField:='Name';
DBAuthor.DataField:='Author';
DBPress.DataField:='Press';
DBOutTime.DataField:='OutTime';
DBMemo.DataField:='Memo'; Active:=True;
Locate('Code',ComboBox1.Text,[]);
Edit;
end;
except
MessageDlg('数据操作失败',mtError,[mbok],0);
end;
end;
end;多谢!!!!多谢!!!!!!!!!
code由ComboBox1.Text给出Procedure TBookForm.ComboBox1Change(Sender:TObject);
begin
if Length(ComboBox1.Text)=10 then
begin
try
with DataModule7.ADOTable1 do
begin
TableName:='TL.TL.dbo.Book';
DBName.DataField:='Name';
DBAuthor.DataField:='Author';
DBPress.DataField:='Press';
DBOutTime.DataField:='OutTime';
DBMemo.DataField:='Memo'; Active:=True;
Locate('Code',ComboBox1.Text,[]);
Edit;
end;
except
MessageDlg('数据操作失败',mtError,[mbok],0);
end;
end;
end;多谢!!!!多谢!!!!!!!!!
解决方案 »
- delphi怎么关闭打开的exe文件。
- SQL语句
- COMM通信 第一个字节丢了
- Delphi2009如何连接MySQL
- 请问大家在什么系统平台下做开发呀
- postren(小虫),hthunter(核桃-春天过去了……) 各100分
- Express汉化包怎么用啊!知道的快进来!
- liuxing_1w(黑郁金香) , zfmich() ,jerryjean() 接分。来自各位高手,请问一个SQL语句。谢谢先!!!!
- 我想把新增的最后5条记录(用table连sqlserver)选出来,但我新增的记录在table表中因为各种需要的原因而不能进行日期排序,所以记录一新增进
- D5中TNMPOP3收取邮件时如何显示中文?
- dbgrid 控件的用法!
- 急需解答,请各位高手进入帮忙解决?谢谢!!
begin
if Length(ComboBox1.Text)=10 then
begin
try
with DataModule7.ADOTable1 do
begin
Active:=True; Locate('Code',ComboBox1.Text,[]);
Edit;
TableName:='TL.TL.dbo.Book';
DBName.DataField:='Name';
DBAuthor.DataField:='Author';
DBPress.DataField:='Press';
DBOutTime.DataField:='OutTime';
DBMemo.DataField:='Memo';
Post;
end;
except
MessageDlg('数据操作失败',mtError,[mbok],0);
end;
end;
end;
第二如果你是修改那条数据的话,请检查是否有这条数据?
Locate('Code',ComboBox1.Text,[]);//或者你这有空格
Locate('Code',Trim(ComboBox1.Text),[])
第三,你那个判断很重要 Length(ComboBox1.Text)=10 ???为什么它非要等于10呢最好TRIM()一下,
不是你应该不得于0才对