MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

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 : 32
    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.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4294
    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 : 32
    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.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4294
    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 15 vez(es)

    eduarte
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    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.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4294
    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: Ter 22 Ago 2017, 04:41