Problema para Carregar Campos Select

Bom dia Amigos,
Estou com um problema a muito tempo, mais só agora que vou precisar de uma solução definitiva.

Tenho o seguinte cenário:

Tabela de Clientes
Código do Cliente - Integer - PK
Nome - Varchar
Telefone - Varchar
Código do Estado - Integer

Em um formulário de controle, a pessoa digita o código do cliente e automaticamente os campos do formulário são preenchidos via AJAX no Evento OnChange do Campo Código do Cliente. Neste momento:

nom_cli = {dsDados[0][0]};
telefone = {dsDados[0][1]};
cod_estado = {dsDados[0][2]}; - Essa linha faz com que o Código AJAX não preencha os campos

Removendo essa linha, os demais campos são todos preenchidos. Esse campo Código do Estado é um Campo Select já com todos os estados dentro. É populada como campo Select usando o SQL “Select cod_estado, nom_estado From estados”.

Já tentei assim também:
cod_estado = 8;

Mais não funciona, de forma nenhuma ele preenche o campo Select no evento OnChange.

Alguém pode me ajudar?

Abraços
Watson

Olá amigos, alguém pode me ajudar com essa situação?
Estou precisando muito de ajuda…

Abraços

Eu não sei bem se é isso que você quer e tem um bom tempinho que eu não mexo no SC e acho que já tive um problema parecido.

Retire a linha que você falou e substitua por:

[completa_sql] = "cod_estado = '".{dsDados[0][2]}."'";

E no SELECT do seu campo select coloque:

Select cod_estado, nom_estado From estados WHERE [completa_sql]

No valor default da variável global coloque:

1=1

Assim quando você passar pelo ajax você vai mandar pro select o valor da variável e ficará assim:

Select cod_estado, nom_estado From estados WHERE cod_estado = '8'

E quando abrir a controle normal ficará:

Select cod_estado, nom_estado From estados WHERE 1=1

O que resultará em todos os resultados.

Bom espero que você tenha entendido.