Insert de campo de uma tabela em outra - RESOLVIDO

Prezados, sou novato no scriptcase e, tenho a seguinte dificuldade:

Tabela: Paciente - campo - Codigo PK, e campo Nome
Tabela : Consulta - campo - Codigo FK e campo Nome

Preciso ao criar uma nova Consulta inserir o dado do campo Nome de Paciente em consulta, estou usando no AfterInsert do formulário consulta (detalhe):

sc_exec_sql(INSERT INTO consultas
(Nome)
SELECT {Nome}, Codigo FROM Pacientes
WHERE Codigo={Codigo});

Mas não esta inserindo e fechando o formulário.

Desde já agradeço qualquer ajuda.
Obrigado

Tem vários erros em sua instrução.
Coloque em modo debug e tente rodar a instrução gerada direto no banco.

Haroldo rodei em modo debug a aplicação, porém a mensagem não mostrou me onde estava o erro ou que faltava.

Então o Insert foi executado.

O insert não foi executado, verifiquei o BD e a página de consultas que é um detail da de pacientes fecha inesperadamente. Não consegui descobrir o erro no código (ainda não estou bem familiarizado com as macros e com a sintaxe do Sql no scrptcase), vou tentando achar o erro, de qualqyforma obrigado pela suas dicas.

Eu não entendo como o debug não mostra as querys executadas da aplicação.

Você está desviando a aplicação após submeter o formulário?

Não fiz qualquer alteração para isso

Tente desta forma:
try {

sc_begin_trans();

$sql = "INSERT INTO consultas

                        (Nome)

                        (SELECT {Nome}, Codigo FROM Pacientes WHERE Codigo={Codigo})";

sc_exec_sql($sql);

sc_commit_trans();

} catch (Exception $erro) {

echo $erro->getMessage();

sc_rollback_trans();

}

Everaldo, obrigado pela ajuda. Porém o código colocado no evento AfterInsert produz a mesma situação anterior (não insere nada no BD e ainda some com a pagina detail).

Colocando em modo Debug, apresentou a mensagem abaixo:

(pdo-mysql): SELECT count(*) AS countTest from consultas where Codigo = 203
(pdo-mysql): SELECT Cod, Codigo, Nome, Data, Evolucao, Exame1, Prescricao, Convenio, Valor, Data_pagt, Tipo, Internado, Diagnóstico as sc_field_0 from consultas WHERE (Codigo = 203) order by Cod LIMIT 0,1

Muito obrigado pela atenção.

Suas colunas possuem acento nos nomes?