with adotable1 do begin label1.Caption:='; indexfieldnames:='邮编'; setkey; //这里错了,这个是什么意思,书上没写 if edit1.Text=' then; showmessage('请输入邮编') else fieldbyame('邮编').asstring:=edit1.Text; if gotokey then //这里错了,说gotokey为知的标识符 label1.Caption:='查找成功'; edit2.Text:=fieldbyname('姓名').AsString; memo1.Lines[0]:='姓名'+fieldbyname('姓名'); memo1.Lines[1]:='邮编'+fieldbyname('邮编'); end; else begin edit2.Text:='此人不在'; label1.Caption:='查找失败'; memo1.Lines[0]:='此人不存在'; memo1.Lines[1]:='; end;
我这里正好有一段,不知道有没有用得上的。 procedure TForm1.Button1Click(Sender: TObject); begin table1.Open; label3.Caption:='; label4.Caption:='; label6.Caption:='; table1.SetKey; table1.FieldByName('tbh').AsString:=trim(edit1.Text); if table1.GotoKey then begin label3.Caption:=table1.fieldbyname('tkm').AsString; label6.Caption:=table1.fieldbyname('txm').AsString; label4.Caption:='successfully find!'; end else begin label4.Caption:='The Command Falled!'; end; end;