我用了两个edit1(编号),和eidt2(条形码头),开始在编号里输入,可以显示出来,
用radio单选,选第二个条形码,输入后,就出错,
代码如下,谢谢
try
adotable1.Open;
if adotable1.Locate('图书编号',edit1.text,[locaseInsensitive]) or adotable1.Locate('条形码',edit2.text,[locaseInsensitive])
then
begin
edit3.Text :=adotable1.fieldbyname('书名').AsString ;
edit4.Text :=inttostr(adotable1.fieldbyname('条形码').AsInteger );
edit5.Text :=adotable1.fieldbyname('出版社').AsString ;
edit6.Text :=datetostr(adotable1.fieldbyname('出版时间').AsDateTime );
edit7.Text :=inttostr(adotable1.fieldbyname('图书编号').AsInteger );
edit8.text:=inttostr(adotable1.fieldbyname('现存数量').AsInteger );
edit9.Text :=adotable1.fieldbyname('类别').AsString ;
edit10.Text :=floattostr(adotable1.fieldbyname('图书价格').AsFloat );
edit11.Text :=adotable1.fieldbyname('作者').AsString ;
end
else
showmessage('没找到');except
showmessage('错误');
end
用radio单选,选第二个条形码,输入后,就出错,
代码如下,谢谢
try
adotable1.Open;
if adotable1.Locate('图书编号',edit1.text,[locaseInsensitive]) or adotable1.Locate('条形码',edit2.text,[locaseInsensitive])
then
begin
edit3.Text :=adotable1.fieldbyname('书名').AsString ;
edit4.Text :=inttostr(adotable1.fieldbyname('条形码').AsInteger );
edit5.Text :=adotable1.fieldbyname('出版社').AsString ;
edit6.Text :=datetostr(adotable1.fieldbyname('出版时间').AsDateTime );
edit7.Text :=inttostr(adotable1.fieldbyname('图书编号').AsInteger );
edit8.text:=inttostr(adotable1.fieldbyname('现存数量').AsInteger );
edit9.Text :=adotable1.fieldbyname('类别').AsString ;
edit10.Text :=floattostr(adotable1.fieldbyname('图书价格').AsFloat );
edit11.Text :=adotable1.fieldbyname('作者').AsString ;
end
else
showmessage('没找到');except
showmessage('错误');
end
解决方案 »
- Delphi的treeview应用中出错,单击子节点打开另一个窗口 ,怎么让子节点失去焦点
- 如何向一个没有窗体的程序发消息??
- 多对多的ACCESS数据库操作问题(100分)在线等……
- 急!在TTable控件中,怎样才能把指定字段的所有值存为数组?
- [求助]delphi + sql 2000 用什么控件操作的性能好些.
- Label问题
- 求购QQ号,100分换取,绝不食言!!!可发短消息给我,立即给分!!!在线等!!!
- 问下资源文件问题。
- 请问大家:怎样使dbgrid的列不能被拖动
- 是不是和delphi的冲突问题
- 请问如何使用Ado访问InterBase数据库?因为系统已经完成大半,突然要求从Sql Server转移到InterBase。
- 简单问题,谁来帮我一下?
showmessage('没找到');adotable1.close;????
如果没找到就弹出‘没找到’对话框,
错在哪
if adotable1.Locate('图书编号',edit1.text,[locaseInsensitive]) or adotable1.Locate('条形码',edit2.text,[locaseInsensitive])