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

    Consulta de atualizacao

    avatar
    ClaudioGiroto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 03/09/2011

    Consulta de atualizacao Empty Consulta de atualizacao

    Mensagem  ClaudioGiroto 16/10/2013, 16:59

    Gente,
    boa tarde

       Tenho alguns dados conforme abaixo...  ocorre que alguns dados, quando repetidos, não são exibidos (demonstrando que são iguais a da linha superior).

       O que precisava é fazer uma consulta para atualizar os dados que estão em branco, levando em consideração a informação do outro registro.

    Segue exemplo da minha informação:

    Código:
    Nome        Data          Valor
    Claudio      01/01/13    10,00
                 05/01/13    15,00
    Rafael                   15,00
                             50,00
    Neste exemplo, a linha 2 o nome também seria o Claudio (já que a linha anterior é Claudio).
    Na linha 3 a data seria 05/01... A 4 o nome é Rafael e a data é 05/01.

        Se não entenderem avisa que tento explicar melhor....

         Acredito que a alternativa seja uma consulta de atualização, mas se tiverem alguma sugestão eu estou aberto a idéias.


    Abraços

    Claudio Giroto
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Consulta de atualizacao Empty Re: Consulta de atualizacao

    Mensagem  criquio 16/10/2013, 20:19

    Algo assim, no clique de um botão, talvez:
    Código:
    Dim rs As Recordset, var1 As String, var2 As Date

    Set rs = CurrentDb.OpenRecordset("NomeDaTabela")

    rs.MoveFirst

    Do While Not rs.EOF
        var1 = rs!NomeCampo1
        var2 = rs!NomeCampo2

        rs.Edit

        If rs!NomeCampo1 = "" Then
            rs!NomeCampo1 = var1
        If rs!NomeCampo2 = "" Then
            rs!NomeCampo2 = var2
        End If

        rs.Update

        rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing
    Teste em uma cópia do bd.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    ClaudioGiroto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 03/09/2011

    Consulta de atualizacao Empty Re: Consulta de atualizacao

    Mensagem  ClaudioGiroto 17/10/2013, 23:11

    criquio,
    boa noite

        Eu tinha pensado em algo semelhante... mas não tinha testado ainda, tinha esperança em resolver com uma consulta mesmo...

    Eu testei o código mas deu um erro:
    Código:
    Loop sem Do
    Alguma sugestão ?

    Obrigado

    Claudio
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Consulta de atualizacao Empty Re: Consulta de atualizacao

    Mensagem  criquio 18/10/2013, 00:48

    Faltou fechar o primeiro bloco If:

    Código:
        If rs!NomeCampo1 = "" Then
            rs!NomeCampo1 = var1
        End If

        If rs!NomeCampo2 = "" Then
            rs!NomeCampo2 = var2
        End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    ClaudioGiroto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 03/09/2011

    Consulta de atualizacao Empty Re: Consulta de atualizacao

    Mensagem  ClaudioGiroto 18/10/2013, 22:34

    criquio,
    boa noite

    Agradeço novamente a ajuda... mas agora apresentou outro erro:
    Código:
    Uso de ´Null´ inválido
    Eu também testei ligar o formulário na tabela, mas apresentou o mesmo erro.

    Alguma outra sugestão ?

    Abraços

    Claudio
    RDuarte
    RDuarte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 23/11/2012

    Consulta de atualizacao Empty Consulta de Atualização

    Mensagem  RDuarte 19/10/2013, 03:51

    Olá, Claudio Giroto.

    Não entendi como os campos estão em branco, porém vê se eu consigo te ajudar.

    1) Criei uma tabela teste, dei o nem de tabTeste, com os seguintes campos: idteste, nomeTeste, dataTeste e valorTeste

    2) Após isso criei uma consulta com base na tabela tabTeste:conTeste

    3) No modo SQL:
     
    SELECT tabTeste.[idteste], tabTeste.[nomeTeste], tabTeste.[dataTeste], tabTeste.[valorTeste]
    FROM tabTeste
    ORDER BY tabTeste.[nomeTeste], tabTeste.[dataTeste]

    4) O resultado será:

    No modo Folha de Dados, ficará assim: a coluna nomes ficará ordenado em ordem crescente e na sequência a coluna de datas.


    Ok. Espero ter colaborado.

    Romi Duarte

    Conteúdo patrocinado


    Consulta de atualizacao Empty Re: Consulta de atualizacao

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 13:54