Atualizar campo data em outra tabela!

Olá, galera!
Não tenho muita experiencia no SC e estou com um problema que pode ser fácil e estou apanhando para resolver. Bom, tenho duas tabelas CONDOMINO e EXAME, onde o gostaria que ao incluir os dados na tabela Exame, a data do campo VALIDADE da tabela exame fosse atualizado no campo data_ul_exame da tabela Condomínio. Como faço isso?

no meu formulário de exame, no evento, onAfterInsert fiz:

$update_sql = “UPDATE condomino SET data_ult_exame = “.{validade}.” WHERE idcondomino =”.{idcondomino};
sc_exec_sql($update_sql);
sc_commit_trans();

Só que está atualizando o campo data_ult_exame, como 0000-00-00.

Alguém poderia me ajudar?
Obrigado,

//\//\arcílio

Coloque em modo debug e teste.

Então,
coloquei como debug:

(pdo-mysql): UPDATE condomino SET data_ult_exame = 2024-01-08 WHERE idcondomino =001
Pegou o código do condomino corretamente e a data da validade corretamente. Mans, na tabela condomino está atualizando com 000-00-00.

Está faltando aspas no valor da data

Tem aspas no comando. O que postei foi o que o debug me mostrou.

O debug tem que mostrar as aspas amigo.

A instrução sql exige aspas na cláusula.

$update_sql = “UPDATE condomino SET data_ult_exame = ‘“.{validade}.”’ .  . .
1 Curtida

Bom dia!
Consegui resolver da seguinte forma:

sc_lookup(dataset,“select validade from exame_con where idcondomino =’.{idcondomino}’”);
sc_exec_sql(“UPDATE condomino SET data_ult_exame = '”.{validade}."’ WHERE idcondomino =".{idcondomino});
sc_commit_trans();

Valeu Haroldo!!!

1 Curtida