| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
AnOnImUs.Info Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007 Mensagens: 1119 Localização: Goiânia - GO
|
Enviada: Seg Jan 14, 2008 8:34 am Assunto: Setando valor Null do DBLookupComboBox |
|
|
Ola !
minha duvida e a seguinte... tenho em minha aplicacao um DBLookupCombobox onde no Evento OnShow do Form eu seto o valor da propriedade "ListFieldIndex = -1". ate aqui tudo bem... funciona corretamente...
Toda vez que eu clico neste LookupComboBox.. ele traz o primeiro registro no caso o "ListFieldIndex = 0" e fica com este valor...
minha duvida e a seguinte como eu faço para atribuir um valor Nulo para que o usuario possa seleciona-lo e nao atribuir nenhum valor a este campo?
desde ja meu muito obrigado. _________________ Reter o conhecimento é promover a ignorância ! |
|
| Voltar ao Topo |
|
 |
abagattini Mestre

Registrado: Terça-Feira, 29 de Novembro de 2005 Mensagens: 758 Localização: Porto Alegre/RS
|
Enviada: Seg Jan 14, 2008 8:47 am Assunto: |
|
|
| Código: |
DBLookupCombobox.KeyValue := -1;
|
|
|
| Voltar ao Topo |
|
 |
AnOnImUs.Info Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007 Mensagens: 1119 Localização: Goiânia - GO
|
Enviada: Seg Jan 14, 2008 9:01 am Assunto: |
|
|
| abagattini escreveu: | | Código: |
DBLookupCombobox.KeyValue := -1;
|
|
Caro colega "abagattini"
esse processo eu ja utilizo no evento OnShow do Form...a questao e que depois que o usuario clica no LookupComboBox ele seta um valor e nao tem como eu voltar mais para o valor KeyValue := -1 para fazer isso so se eu fechar o form e de um OnShow nele novamente.
o problema e que e um sistema de pesquisa onde um lookup depende de outro para visualizar seus registros.
Ex.:
LookupEmpresa.
LookupProduto
quando eu seleciono a empresa... ao clicar no LookupProduto ele traz para mim todos os produtos que pertence a aquela empresa.
o problema e que se eu ja tiver selecionado um produto e mudar a empresa e essa empresa nao tiver produtos para ela... o produto que eu selecionei anteriormente continua selecionado.
e porque eu tambem quero deixar disponivel para o usuario a opcao Null para ele selecionar caso mude de ideia.
espero que voce tenha entendido.
Obrigado pela atenção _________________ Reter o conhecimento é promover a ignorância ! |
|
| Voltar ao Topo |
|
 |
AnOnImUs.Info Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007 Mensagens: 1119 Localização: Goiânia - GO
|
Enviada: Seg Jan 14, 2008 9:30 am Assunto: |
|
|
Prontinho... resolvido o problema...
tenho que colocar e na select que e feita no banco.
select * from (
select
EMPR_ID,
EMPR_RAZAO_SOCIAL
from
EMPRESA
union all
select
0 empr_id,
'' empr_razao_social
from
empresa
group by
empr_id)
order by
1 _________________ Reter o conhecimento é promover a ignorância ! |
|
| Voltar ao Topo |
|
 |
|