URGENTE - DÚVIDA FORM MASTER DETAILS

Boa Noite
Tenho quatro tabelas:
Cargo
cd_cargo
nm_cargo
Usuario
cd_usuario
nm_usuario
Time
cd_time
ds_time
Usuario_time --que é a associação entre cargo, usuario e time
cd_seq
cd_time
cd_usuario
cd_cargo

O problema é que estou tentando fazer um formulário Master Detail da seguinte forma:
Formulário Master Cadastro de Time do Projeto
Fórmulário Detail Tabela Usuário Time.
Primeira Dúvida:
Como faço para salvar automaticamente o código do usuário na tabela ao escolher somente a descrição do usuário?
Segunda Dúvida:
Como faço para buscar automaticamente o nome do usuário e nome do cargo quando abro/atualizo a tela?
Tentei fazer um evento OnInit com o seguinte código, mas não esta funcionando.
sc_select(meus_dados, “SELECT nm_usuario,
nm_cargo
FROM usuario u,
usuario_time t,
cargo c
WHERE u.cd_usuario = t.cd_usuario
and c.cd_cargo = t.cd_cargo
and t.cd_time = ‘{cd_time}’”);
if ({meus_dados} === false){

          echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
      }
      else{
          while (!$meus_dados->EOF){
           {nm_usuario} = $meus_dados->fields[0];
           {nm_cargo} = $meus_dados->fields[1];
           $meus_dados->MoveNext();
      }
      $meus_dados->Close();

}

Obrigada