Pesquisar dentro de uma combobox
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.
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
Curtidas 0
Respostas
Paulo
02/10/2005
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.
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.
GOSTEI 0
Armando.boza
02/10/2005
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.
GOSTEI 0