Autor Tópico: Carregar um campo a partir de outro via AJAX  (Lida 2931 vezes)

adautoslima

  • Visitante
Carregar um campo a partir de outro via AJAX
« Online: Julho 27, 2009, 08:53:34 am »
Quero carregar um campo a partir de uma escolha em outro.
Já ví aqui no forum a explicação de como se faz e também ví em apostila Módulo II.
Tenho dois campos: AGE_BANC_BANCO_CODIGO (Banco) e AGE_BANC_CODIGO (Agência).
1 - Fiz o SQL no campo agencia primeiro:
Select CODIGO_BANCO,CODIGO, AGENCIA from AGENCIAS
where BANCO_CODIGO = '{CODIGO}'
2 - Depois fiz o SQL no cmpo banco:
Select CODIGO, BANCO from BANCOS
3 - Marquei o campo BANCO para usar AJAX
4 - Marquei também os dois campo como SELECT
quando mandei rodar a pagina, dá erro e não traz as agencias, só os bancos
Aparece uma mensagem na tela mostrando o meu select das agencias com o parametro BANCO vazio.
Foi o máximo que consegui.
Alguém pode ajudar?

Haroldo

  • Expert
  • *****
  • Mensagens: 6277
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re: Carregar um campo a partir de outro via AJAX
« Responder #1 Online: Julho 27, 2009, 09:12:13 am »
possui 3 colunas na query da agência, devia possuir apenas duas.

adautoslima

  • Visitante
Re: Carregar um campo a partir de outro via AJAX
« Responder #2 Online: Julho 27, 2009, 09:19:09 am »
Ok, mas não importa, mesmo com duas colunas não carrega

Haroldo

  • Expert
  • *****
  • Mensagens: 6277
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re: Carregar um campo a partir de outro via AJAX
« Responder #3 Online: Julho 27, 2009, 09:30:30 am »
Select CODIGO_BANCO,CODIGO, AGENCIA from AGENCIAS
where BANCO_CODIGO = '{CODIGO}'

CODIGO_BANCO???
WHERE BANCO_CODIGO= '{CODIGO}'

Vejo divergência no nome das colunas.

A reconstrução via a ajax de um select baseado no primeiro  funciona perfeitamente, você deve estar fazendo algo errado.





Quero carregar um campo a partir de uma escolha em outro.
Já ví aqui no forum a explicação de como se faz e também ví em apostila Módulo II.
Tenho dois campos: AGE_BANC_BANCO_CODIGO (Banco) e AGE_BANC_CODIGO (Agência).
1 - Fiz o SQL no campo agencia primeiro:
Select CODIGO_BANCO,CODIGO, AGENCIA from AGENCIAS
where BANCO_CODIGO = '{CODIGO}'
2 - Depois fiz o SQL no cmpo banco:
Select CODIGO, BANCO from BANCOS
3 - Marquei o campo BANCO para usar AJAX
4 - Marquei também os dois campo como SELECT
quando mandei rodar a pagina, dá erro e não traz as agencias, só os bancos
Aparece uma mensagem na tela mostrando o meu select das agencias com o parametro BANCO vazio.
Foi o máximo que consegui.
Alguém pode ajudar?

adautoslima

  • Visitante
Re: Carregar um campo a partir de outro via AJAX
« Responder #4 Online: Julho 27, 2009, 09:38:57 am »
Ok eu concordo, o select que postei como exemplo estava errado.
Mas não funciona!!!
Já tentei várias vezes, refiz a página, refis os SQL.
Segui o passo a passo da apostila Módulo II (Trenamento) e não obtive êxito!!!

Haroldo

  • Expert
  • *****
  • Mensagens: 6277
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re: Carregar um campo a partir de outro via AJAX
« Responder #5 Online: Julho 27, 2009, 09:46:05 am »
http://www.scriptcase.info/site/examples/video/pt_br/com_audio/Filtro_Ajax/Filtro_Ajax.htm

*As vezes acontece de ao selecionar o campo ajax, o mesmo não é marcado, temque aparecer o * do lado do campo.

« Última modificação: Julho 27, 2009, 09:50:20 am por Harold »

adautoslima

  • Visitante
Re: Carregar um campo a partir de outro via AJAX
« Responder #6 Online: Julho 27, 2009, 10:00:33 am »
Eu fiz esta marca que você escreveu.
Olhei no link o vídeo e a única diferença entre o que estou fazendo é que no vídeo é uma consulta e no meu caso estou usando um formulário simples onde consulto e faço alterações e inclusões.

Haroldo

  • Expert
  • *****
  • Mensagens: 6277
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re: Carregar um campo a partir de outro via AJAX
« Responder #7 Online: Julho 27, 2009, 10:08:34 am »
Não sei mais o que dizer para ajudar.

adautoslima

  • Visitante
Re: Carregar um campo a partir de outro via AJAX
« Responder #8 Online: Julho 27, 2009, 10:14:24 am »
Obrigado, valeu a intenção de ajudar!!

adautoslima

  • Visitante
Re: Carregar um campo a partir de outro via AJAX
« Responder #9 Online: Julho 27, 2009, 04:07:00 pm »
Consegui fazer.
O que estava errado era que eu estava passando como parametro para a tabela AGENCIA o campo da tabela BANCO.
E não é este o campo a ser passado, e sim o campo da tabela onde será gravado a agencia e banco.
É o campo Banco da tabela onde vou gravar e não da tabela corporativa Banco.

Funcionou!