Localizar valor no DBGrid
Olá Pessoal do Forum
Tenho o seguinte problema, faço uma consulta e os valores aparecem no Grid, só que este grid é enorme, com muitos valores, alguém sabe se tem como eu criar uma funçaõ que pesquise no grid e set para o valor que eu digitar
Desde já obrigada
Raquel
Tenho o seguinte problema, faço uma consulta e os valores aparecem no Grid, só que este grid é enorme, com muitos valores, alguém sabe se tem como eu criar uma funçaõ que pesquise no grid e set para o valor que eu digitar
Desde já obrigada
Raquel
Quel
Curtidas 0
Respostas
Carnette
08/07/2003
Vamos pensar um pouquinho....
A grida está amarrada a um DataSource.....O DataSource está amarrado a um Table...
POr tanto, temos que localizar/posicionar é a Table...Não o BDgrid
Boa programação
A grida está amarrada a um DataSource.....O DataSource está amarrado a um Table...
POr tanto, temos que localizar/posicionar é a Table...Não o BDgrid
Boa programação
GOSTEI 0
Quel
08/07/2003
Olá Muito Obrigada pela ajuda
Mas meu grid esta ligado a uma Query e naun a uma tabela...
Se eu do um locate ate que posiciona no registro que eu quero no entanto tenho que digitar o nome inteiro e isto naun é legal para o meu usuário, se eu faço um outro select naum posiciona no registro que eu to tentanto localizar.
Alguém tem alguma idéia de como posso resolver isto
Desde já Obrigada
Raquel
Mas meu grid esta ligado a uma Query e naun a uma tabela...
Se eu do um locate ate que posiciona no registro que eu quero no entanto tenho que digitar o nome inteiro e isto naun é legal para o meu usuário, se eu faço um outro select naum posiciona no registro que eu to tentanto localizar.
Alguém tem alguma idéia de como posso resolver isto
Desde já Obrigada
Raquel
GOSTEI 0
Ivonei
08/07/2003
Qual banco de dados você está usando? Paradox, interbase...
Qual componentes? Query, Table, IBX...
Mas acho que é mais ou menos assim:
No evento onchange de um edit, digeite:
procedure TFBusca.Edit1Change(Sender: TObject);
begin
Tabela.Locate(´campo´,edit1.text,[loPartialKey]);
end;
Qual componentes? Query, Table, IBX...
Mas acho que é mais ou menos assim:
No evento onchange de um edit, digeite:
procedure TFBusca.Edit1Change(Sender: TObject);
begin
Tabela.Locate(´campo´,edit1.text,[loPartialKey]);
end;
GOSTEI 0