Data vs sc_lookup vs Evento Ajax

(Régis Matos) #1

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

(Régis Matos) #2

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…

(Borne) #3

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?

(Cleyton Euler) #4

O valor corresponde a chave do select?

(Régis Matos) #5

Não entendi…

(Cleyton Euler) #6

“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.

(Borne) #7

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
}

(Borne) #8

alterei o lookup do campo para manual e funcionou.