MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Mover conteúdo de um campo para outro usando uma condição

    Compartilhe

    eduarte
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 27/09/2013

    [Resolvido]Mover conteúdo de um campo para outro usando uma condição

    Mensagem  eduarte em Qua 17 Fev 2016, 17:51

    Olá, amigos.

    Mais uma vez precisando de ajuda.

    Tenho um BD com os campos [Nome_Aluno]. [E-mail_Pai], [E-mail_Mae] e [E-mail_Responsavel]. Tenho mais de 500 registros neste BD, em uns registros tenho apenas E-mail_Pai, em outros E-mail_Mae, em outros tenho os dois e-mails cadastrados, ou seja, alguns registros os emails estão em branco. Quero criar outra coluna/campo único [E-mail_Aluno] para armazenar apenas um dos três e-mails (da mae, do pai ou do responsável).
    Alguém pode me dar alguma dica?

    Obrigado.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: [Resolvido]Mover conteúdo de um campo para outro usando uma condição

    Mensagem  ahteixeira em Qua 17 Fev 2016, 18:48

    Olá, não vejo razão para duplicar o email.

    Na minha opinião, deverá ter apenas um campo para identificar o email_escolhido, podendo ser:

    0 - não está preenchido/escolhido
    1 - pai
    2 - mae
    3 - responsável
    ...

    Conforme o necessário, depois com base na escolha será apresentado o respectivo email e "tipo" escolhido.

    Abraço

    eduarte
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 27/09/2013

    Mover conteúdo de um campo para outro usando uma condição

    Mensagem  eduarte em Qua 17 Fev 2016, 20:26

    Desculpe-me. Não fui claro.

    O banco de dado já existe com as informações, estou aproveitando os dados desse BD e o que eu quero é justamente aproveitar um desses emails que já estão cadastrados. Resumindo, na nova tabela que estou construindo quero eliminar esses campos de emails aproveitando apenas um deles e armazenar em um unico campo.
    A lógica ficaria mais ou menos assim: Se Email_1 está vazio, desconsidere-o, Se Email_2 contém dados copie para E-mail_Aluno, Termina o laço de busca.
    Se Email_1 está vazio, desconsidere-o, Se Email_2 está vazio, desconsidere-o, Se Email_3 contém dados copie para E-mail_Aluno, Termina o laço de busca. e assim por diante.

    Um abraço.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: [Resolvido]Mover conteúdo de um campo para outro usando uma condição

    Mensagem  ahteixeira em Sex 19 Fev 2016, 17:06

    Olá, veja se exemplo atende.
    Caso seja isso é só alterar a consulta para actualizar o campo Email_aluno.

    Abraço
    Anexos
    Email_consulta.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (14 Kb) Baixado 11 vez(es)

    eduarte
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 27/09/2013

    Mover conteúdo de um campo para outro usando uma condição

    Mensagem  eduarte em Ter 23 Fev 2016, 20:41

    Amigo, é isso mesmo. Perfeito. Resolvi meu problema.

    Um abraço.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: [Resolvido]Mover conteúdo de um campo para outro usando uma condição

    Mensagem  ahteixeira em Qui 25 Fev 2016, 08:16

    Olá Luis Edivaldo,
    Obrigado pelo retorno.
    Os utilizadores do fórum agradecem.
    Abraço

      Data/hora atual: Seg 05 Dez 2016, 04:22