Fórum Pesquisar dentro de uma combobox #298079

02/10/2005

0

Como realizar uma pesquisa dentro de uma combox? Ou seja, digamos que eu tenho dento de uma CB:

ABACATE
MELÃO
GIOABA
MAÇÃ
ABÓBORA
MELANCIA
GENIPAPO
GRUMICHAMA
ABIL

Gostaria de fazer uma pesquisa, por fora, que retornasse, por exemplo, num edit, a palavra ABIL. Não é selecionar no CB e montar no Edit não, mas sim uma pesquisa e me retornar o resultado onde eu quiser colocar. Falei do Edit, apenas com exemplo. Em realidade, ela vai preencher os parâmetros de uma SQL.


Paulo

Paulo

Responder

Posts

02/10/2005

Paulo

Fiz a pergunta e reconheço que ela está complexa demais. O que eu quero é o seguinte:

Tenho um form de cadastro. Neste form, tenho, Inclusão, Alteração e Exclusão. Como trabalho com SP, preciso passar parametros, por isso, eu não uso componentes DataWare(ligados a um datasource). No momento que eu chamo um registro na minha tabela, eu repasso para os edit´s, o valor dos campos, tipo: edit1.text:=tabeladescricao.value; Até aí tudo bem, porem tenho campos, como, situação tributária que vem de uma combobox:
NT(NÃO TRIBUTADO)
TF(TRIBUTADO NA FONTE)
IS(ISENTO)
Como fazer, no momento da consulta, se na minha tabela estiver NT, na CB do form, aparecer NT também? Com tres valores, vcs poderiam dizer assim, use a propriedade ItemIndex e etc... Não daria certo, em caso de ter uma CB dinâmica, por isso a pesquisa na CB por String de comparação, e o resultado vir na propriedade text da CB. Obs: Creio que ficou mais explìcito.


Responder

Gostei + 0

03/10/2005

Armando.boza

Fiz a pergunta e reconheço que ela está complexa demais. O que eu quero é o seguinte: Tenho um form de cadastro. Neste form, tenho, Inclusão, Alteração e Exclusão. Como trabalho com SP, preciso passar parametros, por isso, eu não uso componentes DataWare(ligados a um datasource). No momento que eu chamo um registro na minha tabela, eu repasso para os edit´s, o valor dos campos, tipo: edit1.text:=tabeladescricao.value; Até aí tudo bem, porem tenho campos, como, situação tributária que vem de uma combobox: NT(NÃO TRIBUTADO) TF(TRIBUTADO NA FONTE) IS(ISENTO) Como fazer, no momento da consulta, se na minha tabela estiver NT, na CB do form, aparecer NT também? Com tres valores, vcs poderiam dizer assim, use a propriedade ItemIndex e etc... Não daria certo, em caso de ter uma CB dinâmica, por isso a pesquisa na CB por String de comparação, e o resultado vir na propriedade text da CB. Obs: Creio que ficou mais explìcito.


Presumindo que sua combobox esteja em [b:74986babbd]csDropDownList[/b:74986babbd] eu faria assim:

edit1.text:=tabeladescricao.value;
if edit1.text = ´NT´ then begin
   ComboBox1.ItemIndex := ComboBox1.Items.IndexOf(´NÃO TRIBUTADO´);
end;


Faça um pra cada.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar