MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


3 participantes

    Atualizar campo em Branco

    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Atualizar campo em Branco

    Mensagem  mkim 4/8/2014, 12:12

    Pessoal,
    Tenho uma tabela no qual fiz um update porem tenho algumas linhas que ficaram em branco por não conter associação. Gostaria de gerar um segunda consulta no qual verificasse se a linha for em branco copiar a informação da linha acima. No excel sei que existe a função:
    =se(A2="";A1;A2).

    é possivel fazer isso direto no access via consulta?

    Abs

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3948
    Registrado : 21/04/2011

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Marcelo David 4/8/2014, 12:21

    Até pode ter, mas com VBA seria mais simples.

    Veja como seria:

    Código:
    If IsNull(Me.SeuCampo) Then
          Me.SeuCampo = Me.SeuCampoAcima
    End If


    .................................................................................
    Atualizar campo em Branco Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    Atualizar campo em Branco Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    Atualizar campo em Branco Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    Atualizar campo em Branco Marcel11
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 4/8/2014, 13:14

    Marcelo,

    neste caso preciso apenas colar esse codigo no VBA, mas como eu executo ele?

    Abs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Noobezinho 4/8/2014, 13:36

    Dando um pitaco  Razz 

    =se(A2="";A1;A2).

    Indo no pensamento do amigo:

    no critério da consulta:

    =SeImed(A2="";A1;A2)

    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 4/8/2014, 14:17

    Essa logica aplica-se apenas no excel correto?

    Preciso implementar no Access pois estou gerando todas as consultas de atualização para depois automatizar via macro.

    Abs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Noobezinho 4/8/2014, 14:20

    Como pode ver os dois usam o VBA.

    Não, é para o Access, como nunca programei no Excel, nem sei se existem consultas nele.  Razz 
    Mas atente para a sintaxe, talvez mude um pouco do Access para o Excel.

    Abraços


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 4/8/2014, 16:33

    Access nao entende que A2 é uma linha.

    Abs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Noobezinho 4/8/2014, 17:14

    Aquele pedaço de código vou um exemplo:

    Tem que colocar os nomes dos campos da tabela em questão para que funcione.

    Me diga quais o nomes dos campos da tabela que quer fazer o critéiro, que mostro como ficará.


    Abs

    Noob



    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 4/8/2014, 17:52

    Noob,

    Os camos seriam:

    ZOVA_cd_zona_valor_NEW
    ZOGL_cd_zona_geografica_localidade_NEW

    Abs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Noobezinho 4/8/2014, 19:17

    Mario

    Se o campo na tabela está em branco, a coisa é mais complicadinha.

    Para isso faremos uma consulta Atualização  e usamos aquele pedação de código

    Na grade dessa consulta, na coluna do campo que está em branco , na linha atualizar para, colocaremos
    esse código;

    =SeImed(A2="";A1;A2)

    O funcionamento é o mesmo do Access:

    Se(campo="";Faça isso;senão,faça aquilo)

    Entendeu?


    Abraços

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 4/8/2014, 21:09

    Noob,

    Utilizando esse criterio em todos os casos que for "is null" será atualizado para um unico valor. Abaixo exemplo do que necessito:

    Tabela atual:
    Linha Campo1 Campo2
    1 100 4
    2
    3 432 8
    4 432 8
    5
    6
    7 878 45

    Tabela final:
    Linha Campo1 Campo2
    1 100 4
    2 100 4
    3 432 8
    4 432 8
    5 432 8
    6 432 8
    7 878 45

    Abs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Noobezinho 4/8/2014, 21:46


    Ficará assim


    =SeImed(IsNull([Campo1);432;Campo1)

    SE o campo1 for nulo;o valor é 432; caso contrário, mantenha o valor do campo1

    =SeImed(IsNull([Campo2);8;Campo2)


    Mas vejo que o valor não é repetido em todos os registros, o 100 4 foi repetido.

    Abraços


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 5/8/2014, 12:16

    Esse metodo só funciona se eu tivesse apenas 1 opção de preenchimento. problema que tenho diversos codigos e 100 mil linhas. por isso a necessidade de utilizar uma função em VBA.

    Abs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Noobezinho 5/8/2014, 16:48

    Mario

    Sim, se precisa atualizar muitos registros, então é partir para o código.

    Para te ajudar com VBA preciso.

    Nome da tabela que sofrerá a atualização;
    O critério, é quando for nulo, mas quais os valores que serão gravados, quando
    esses registros forem nulos e como você pega esses valores.

    Aguardo.


    Noob







    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    mkim
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 12/08/2010

    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  mkim 5/8/2014, 17:10

    o nome da tabela é: tb_cep

    qdo for nulo deve pegar o mesmo valor da linha superior.
    no exemplo que descrevi a linha 2 será preenchida com o valor da linha 1 as linhas 4 e 5 com o valor da linha 3

    Tabela atual:
    Linha Campo1 Campo2
    1 100 4
    2
    3 432 8
    4 432 8
    5
    6
    7 878 45

    Tabela final:
    Linha Campo1 Campo2
    1 100 4
    2 100 4
    3 432 8
    4 432 8
    5 432 8
    6 432 8
    7 878 45

    Conteúdo patrocinado


    Atualizar campo em Branco Empty Re: Atualizar campo em Branco

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:37