在dbgrid中,我要怎样将dbgrid定位到一个等于edit1.text的记录!(20分)

  • 主题发起人 主题发起人 bernhn
  • 开始时间 开始时间
B

bernhn

Unregistered / Unconfirmed
GUEST, unregistred user!
RT
谢谢!
 
用locate函数,DBGrid相关的数据集使用模糊查询。
locate(FieldName, edit1.Text, [loPartialKey])查询就行
 
另外你发帖子时明确一点,不要搞的那么模糊。
 
或者
with ClientDataSet1 do
begin
SetKey;
FieldByName('State').AsString := 'CA';
FieldByName('City').AsString := 'Santa';
GotoNearest;
end;
 
procedure TFrm_bmxx.BitBtn10Click(Sender: TObject);
begin
adoquery1.Locate('bmmc',edit1.Text,[loPartialKey]);
end;
我这样做为什么不行呢?
 
那就
doquery1.Locate('bmmc',edit1.Text,[]);
 
同意ZRWeng的建议
 
还是不行啊!怎么办,真的很急的!
 
可以了,谢谢各位!
 
后退
顶部