begin
with ADOTable1 do
begin
label2.Caption:='';
IndexFieldNames:='CustNo';
SetKey;
FieldByName('CustNo').AsString:=Edit1.Text;
if GotoKey then
begin
label2.Caption:='查找成功';
Edit2.Text:=FieldByName('Address').AsString;
end
else
label2.Caption:='查找失败';
end;
end;
错误:
[Error] lizi.pas(46): Undeclared identifier: 'SetKey'
[Error] lizi.pas(48): Undeclared identifier: 'GotoKey'
[Fatal Error] lizi1.dpr(5): Could not compile used unit 'lizi.pas'
with ADOTable1 do
begin
label2.Caption:='';
IndexFieldNames:='CustNo';
SetKey;
FieldByName('CustNo').AsString:=Edit1.Text;
if GotoKey then
begin
label2.Caption:='查找成功';
Edit2.Text:=FieldByName('Address').AsString;
end
else
label2.Caption:='查找失败';
end;
end;
错误:
[Error] lizi.pas(46): Undeclared identifier: 'SetKey'
[Error] lizi.pas(48): Undeclared identifier: 'GotoKey'
[Fatal Error] lizi1.dpr(5): Could not compile used unit 'lizi.pas'
setkey时BDE中TTable的方法
Try
Close;
Sql.Text:=' select * from *** where CustNo='+QuotedStr(Edit1.Text);
if IsEmpty then
ShowMessage('没有找到!')
........
Except
X:Exception Do ShowMessage('数据查找错误!'+x.Message);
End;
这样也可以实现,更灵活!多看看书
Sql.Text:=' select * from *** where CustNo='+QuotedStr(Edit1.Text);
Open;