Numero Auto-Complete (AJAX)

(pessanha) #1

Ola,
estou com um problema em um campo(Numero Auto-Complete), onde tenho uma pesquisa e preciso preencher uns campos tipo:

Campo: clienteID (TIPO: Numero Auto-complete)

sc_lookup(c,“SELECT cli_end, cidade_nome, estadoID, cep, cli_tel, cli_email
FROM clientes WHERE clienteID = ‘{clienteID}’”);

if(!empty({c})){
{ax_endereco} = {c[0][0]};
{ax_cidade} = {c[0][1]};
{ax_estado} = {c[0][2]};
{ax_cep} = {c[0][3]};
{ax_telefone} = {c[0][4]};
{ax_email} = {c[0][5]};

//sc_set_focus(“Endereço”);
}else {
sc_mensagem_erro(“Cliente nao existe!!”);
}

Bem,
este preenchimento acima na aparece na minha tela, apos efetuar a selecao do mesmo. Quando eu troco o campo “clienteID” para Texto Auto-Complete, os comandos acima preenche os campos que preciso. So que o clienteID e’ tipo INTERGER e nao texto…

Alguem pode me ajudar?

(Haroldo) #2

Não sei se entendi:

Você tem um campo Numero Auto Complete, e no evento ajax onchange você coloca esse codigo e não funciona é isso?

(pessanha) #3

Ola Haroldo!

exatamente… se eu troco para (clienteID = Texto Auto-Complete), funciona, mas quando eu tentar incluir, vai dar erro(campo invalido)…

(pessanha) #4

Valeu, ja consegui resolver.
Liguei para o suporte e os caras, me ajudaram… Erro bobo !!!

Obrigado !!!

(Rodrigo Lins) #5

O erro foi o tipo de dado?

Pelo que voce falou no inicio do tópico o campo “clienteid” é do tipo inteiro, porém, você estava colocando o tipo de dado igual a “Texto Auto-Complete”, onde o correto para esse caso é Número Auto-Complete.

Rodrigo Lins.