Sincronizar Item Combox com Campo da tabela em tempo de execução (D4PHP)
D4PHP
Em minha pagina web, estou utilizando o componente query, para consulta, insert e update, NÃO ESTOU LINGANDO OS COMPONENTES EDIT, COMBOBOX, ETC... , COM OS RESPECTIVOS DATASET, estou setando em tempo de execução,
ex: $this->edtnome->text = $this->qryconsulta->nome;
Porém não estou conseguindo setar o combox na posição correspondente ao do banco em caso de consulta, já utilizei os seguintes codigos e não funcionou
$this->cbxtipo->Items["'".$this->qryimovel->tipo."'"] ou if($this->qryimovel->tipo=='Edificio') {$this->cbxtipo->Items[3];;
Este comando foi usado no evento on show do formulalrio e já tenteo também no onbefore show do componente combobox
Cristiano,
Cristiano Barreto
Curtidas 0
Respostas
Wesley Yamazack
22/07/2009
Olá Meu caro, já tive problemas com isso. Vou analisar e logo te retornarei.
Mas para adiantar, como você carrega o seu combo? ele é Stático ? ou você alimenta ele com os dados de uma tabel a ?
Fico no aguardo.
Att,
Wesley Y
Mas para adiantar, como você carrega o seu combo? ele é Stático ? ou você alimenta ele com os dados de uma tabel a ?
Fico no aguardo.
Att,
Wesley Y
GOSTEI 0
Cristiano Barreto
22/07/2009
Olá,
Ele é estatico.
Cristiano,
GOSTEI 0
Rodrigo Mourão
22/07/2009
Olá Amigo,
Meu nome é Rodrigo Carreiro, a partir de agora eu estarei lhe auxiliando no seu chamado. Estarei realizando uns teste aqui e post a resposta em seguida.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Meu nome é Rodrigo Carreiro, a partir de agora eu estarei lhe auxiliando no seu chamado. Estarei realizando uns teste aqui e post a resposta em seguida.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Rodrigo Mourão
22/07/2009
Olá Amigo,
Bem um combobox possui duas propriedades principai: Item e ItemIndex. O Item e um array e o itemindex um inteiro.
Pelo que eu entendi seu compo possui todo os tipos de imoveis entao ja que e estatico vc carregou na mão. Tem que verificar para que o key de cada item seja o codigo do tipo do imovel na base.
Tomado este cuidado basta fazer:
$this->cbxtipo->ItemIndex = $this->qryimovel->tipo;
Agora se no tipo do imovel na query vier o nome então terá que fazer o seguinte. Na hora de carregar no combo coloque na coluna key o nome do tipo e na coluna value também. E assim que eu faço.
Abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Bem um combobox possui duas propriedades principai: Item e ItemIndex. O Item e um array e o itemindex um inteiro.
Pelo que eu entendi seu compo possui todo os tipos de imoveis entao ja que e estatico vc carregou na mão. Tem que verificar para que o key de cada item seja o codigo do tipo do imovel na base.
Tomado este cuidado basta fazer:
$this->cbxtipo->ItemIndex = $this->qryimovel->tipo;
Agora se no tipo do imovel na query vier o nome então terá que fazer o seguinte. Na hora de carregar no combo coloque na coluna key o nome do tipo e na coluna value também. E assim que eu faço.
Abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Rodrigo Mourão
22/07/2009
Olá,
AS dicas foram suficiente?
Estamos aguardando para encerrar o chamado.
Abs.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
AS dicas foram suficiente?
Estamos aguardando para encerrar o chamado.
Abs.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Cristiano Barreto
22/07/2009
Olá,
No caso a query, retorna o 'nome' (Casa, Apartamento, etc..), não um id inteiro, e no caso da sugestão de colocar o Key e Value iguais com o nome não funcionou, porque ele realmente seta a opção que retornou do banco, mas apaga as outras opções caso o cliente deseje alterar, não aparerecera mas as outras opções.
Ex. Se no banco esta casa, ele retorna casa, mas apaga as outras opções (apto, kitnet, ettc..)
Cristiano,
No caso a query, retorna o 'nome' (Casa, Apartamento, etc..), não um id inteiro, e no caso da sugestão de colocar o Key e Value iguais com o nome não funcionou, porque ele realmente seta a opção que retornou do banco, mas apaga as outras opções caso o cliente deseje alterar, não aparerecera mas as outras opções.
Ex. Se no banco esta casa, ele retorna casa, mas apaga as outras opções (apto, kitnet, ettc..)
Cristiano,
GOSTEI 0
Rodrigo Mourão
22/07/2009
Entao vc esta fazendo errado.
Voce nao tem que colocar o valor no combo, se seu combo e estático, mas sim posicionar no item correto.
Entre neste comunidade aqui www.delphisophp.com la tem uma serie de artigos (Mini Curso) u meus onde eu tenho um classificados de carros e tenho combom com o ano a cor e etc. La tem rotinas e eu faco exatamente isso, posiciono o combo no registro correto e quando gravo passo este valor para o registro correto.
abs !!
Voce nao tem que colocar o valor no combo, se seu combo e estático, mas sim posicionar no item correto.
Entre neste comunidade aqui www.delphisophp.com la tem uma serie de artigos (Mini Curso) u meus onde eu tenho um classificados de carros e tenho combom com o ano a cor e etc. La tem rotinas e eu faco exatamente isso, posiciono o combo no registro correto e quando gravo passo este valor para o registro correto.
abs !!
GOSTEI 0
Rodrigo Mourão
22/07/2009
Segue os links:
http://www.delphisophp.com/colunistas/2/MiniCurso/parte1/ParteI.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/ParteII.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/ParteIII.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/ParteIV.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/partefinal.pdf
Os Fontes estão aqui http://www.delphisophp.com/Downloads/php_pfinal.zip
Espero ajudar
Abs!!
http://www.delphisophp.com/colunistas/2/MiniCurso/parte1/ParteI.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/ParteII.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/ParteIII.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/ParteIV.pdf
http://www.delphisophp.com/colunistas/2/MiniCurso/partefinal.pdf
Os Fontes estão aqui http://www.delphisophp.com/Downloads/php_pfinal.zip
Espero ajudar
Abs!!
GOSTEI 0
Cristiano Barreto
22/07/2009
Ok!
Resolvido..
Resolvido..
GOSTEI 0