Data vs sc_lookup vs Evento Ajax

Já tentei de varias formas, mais não tive sucesso…

Simplesmente recuperar a data no banco no evento Ajax

// recuperando a data e cpf do beneficiario
sc_lookup(benef, “select cpf, data_nascimento
from clientes where id_cliente = ‘{id_beneficiario}’” );

//atribuindo a data e cpf do beneficiario no campo
{cpf_beneficiario} = {benef[0][0]};
{data_nasc_benef} = {benef[0][1]};

O CPF Exibe normal…

Mais a data nem com reza brava…

já tentei formatar e tal… e nada

Alguém já teve a necessidade de fazer isso…?

ou alguém tem idéia pra onde eu vou rsrsrs

Descobri o problema…

é que eu tinha um campo com o nome

{data_emissão}
{data_nasc_benef} alterei para {nascimento}

e o código funcionou…

Vai entender…

Olá Régis,

Observei situação parecida em um campo data criado no formulário, em um sc_lookup no evento onNavigate ele trazia o formato nativo do banco sem respeitar a formatação do campo, resolvi com:
{campo} = sc_date_conv({dataset[0][0]},“db_format”,“dd/mm/aaaa”);

Não estou conseguindo atribuir valor para um campo Select do formulário. Estou trazendo dados de duas tabelas no mesmo form. tem alguma dica?

O valor corresponde a chave do select?

Não entendi…

“Não estou conseguindo atribuir valor para um campo Select do formulário. Estou trazendo dados de duas tabelas no mesmo form. tem alguma dica?”

Como está tentando fazer isto? Poste o código.

Campos select trabalham com uma chave (primeiro campo da select) e um valor (último campo da select). Para atribuir um valor a um campo select vc deve passa a chave.

olá, segue abaixo o cod. no even onNavigate

sc_lookup(dataset, “SELECT razao_social, cnpj, insc_est, insc_mun, id_tpun FROM tabelax WHERE id = {id}”);
if (isset({dataset[0][0]}))
{
{razao_social} = {dataset[0][0]};
{cnpj} = {dataset[0][1]};
{insc_est} = {dataset[0][2]};
{insc_mun} = {dataset[0][3]};
{id_tipo} = {dataset[0][4]}; //campo select no formulário, lookup do campo: SELECT id, desc FROM tabelay ORDER BY desc
}

alterei o lookup do campo para manual e funcionou.