Fórum simular evento OnChange num ImputBox... #329519
15/09/2006
0
exemplo:
o cara vai digitando no inputbox, e por traz o DBGrid vai trazendo os dados Like :pesquisa
CDS_pesquisa.CommandText := ´SELECT * FROM TABELA WHERE CAMPO LIKE :pesquisa´;
CDS_pesquisa.Parambyname(´pesquisa´) := pesquisa
alguem sabe se dá de fazer?
Caso nao de, alguem saberia como acessar o Evento OnChange de um TEdit de um Tform, estando em outro TForm?
Abraços!
Mahdak
Curtir tópico
+ 0Posts
15/09/2006
Mahdak
pesquisa := inputbox....
Gostei + 0
18/09/2006
Rodc
Gostei + 0
18/09/2006
Mahdak
um exemplo....
// procedure para consulta sql procedure TFormClientes.consulta(pesquisa:string); begin CDS.close; CDS.commandtext ´select * from tabela where campo LIKE :pesquisa´ CDS.parambyname(´pesquisa´).asstring := pesquisa; CDS.open; end; procedure TFormClientes.Btn_PesquisarClick(Sender: TObject); begin FormInputbox.Edit_pesquisa.OnChange(consulta(Edit_pesquisa.text);) end
será que rola algo assim, pra eu nao precisar ter que fazer um form de consulta para cada formulario relacionado a uma tabela do meu sistema....
Gostei + 0
18/09/2006
Mahdak
um exemplo....
procedure TFormClientes.Btn_PesquisarClick(Sender: TObject); begin FormInputbox.Edit_pesquisa.OnChange(consulta(Edit_pesquisa.text);) end
opssss
procedure TFormClientes.Btn_PesquisarClick(Sender: TObject); begin FormInputbox.Edit_pesquisa.OnChange(FormClientes.consulta(Edit_pesquisa.text);) end
Gostei + 0
18/09/2006
Rodc
//procedure para consulta sql procedure TFormClientes.consulta(pesquisa:string); begin CDS.close; CDS.commandtext ´select * from tabela where campo LIKE :pesquisa´ CDS.parambyname(´pesquisa´).asstring := pesquisa; CDS.open; end; procedure TFormClientes.Btn_PesquisarClick(Sender: TObject); begin FormInputbox.Edit_pesquisa.OnChange := MeuOnChange; FormInputbox.Edit_pesquisa.ShowModal; FormInputbox.Edit_pesquisa.OnChange := nil; end; procedure TFormClientes.MeuOnChange(Sender: TObject); begin consulta(FormInputbox.Edit_pesquisa.Text); end;
Gostei + 0
18/09/2006
Mahdak
Gostei + 0
18/09/2006
Rodc
procedure TFormClientes.Btn_PesquisarClick(Sender: TObject); begin FormInputbox.Edit_pesquisa.OnChange := MeuOnChange; FormInputbox.ShowModal; FormInputbox.Edit_pesquisa.OnChange := nil; end;
Gostei + 0
18/09/2006
Mahdak
Procedure TCadLogin.Consultar(pesquisa:string); begin DM.CDS_Usu.Close; DM.CDS_Usu.CommandText := ´SELECT * FROM USUARIOS WHERE LOGIN LIKE ´ + Quotedstr(pesquisa); DM.CDS_Usu.open; end;
OBS: tentei tambem com o SQLDataSet, e tambem nao deu....
abraços
Gostei + 0
18/09/2006
Djjunior
Procedure TCadLogin.Consultar(pesquisa:string);
begin
DM.CDS_Usu.Close;
DM.CDS_Usu.CommandText := ´SELECT * FROM USUARIOS WHERE LOGIN LIKE ´ + Quotedstr(´¬´+pesquisa+´¬´);
DM.CDS_Usu.open;
end;
espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.