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


2 participantes

    Replicação de Registros

    avatar
    gilberto.vale
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 16/01/2015

    Replicação de Registros Empty Replicação de Registros

    Mensagem  gilberto.vale 16/1/2015, 16:23

    QuestionQuestion Question Question Question Question Question Question
    Boa tarde,
    gostaria de saber se teria como eu fazer uma programação em VBA que grave em uma consulta ou tabela mesmo os dados replicados de uns registros? Os registros sao seguimentos de tamanhos de faixa solo (chão) em coordenadas. A chave primária é a combinação YXZ, a qual nunca se repete na tabela, porém nesta consulta ou proxima tabela que quero gerar, ela se duplicará.
    Tenhos estes dados brutos:

    Faixa IdSegmento Y X Z
    659 5816 8365779.78 652321.37 717.42
    659 5816 8365779.69 652321.35 717.81
    659 5817 8365779.78 652321.47 718.28
    659 5818 8365779.63 652321.48 718.68
    659 5819 8365779.59 652321.45 719.11
    659 5820 8365779.47 652321.52 719.58
    659 5821 8365779.54 652321.63 720.03
    659 5822 8365779.57 652321.81 720.54
    660 5823 8365783.58 652323.62 717.64
    660 5823 8365783.42 652323.53 717.21
    660 5824 8365783.47 652323.57 718.11
    660 5825 8365783.53 652323.61 718.59
    660 5826 8365783.44 652323.55 719.05
    660 5827 8365783.35 652323.47 719.58
    660 5828 8365783.33 652323.47 720.07
    660 5829 8365783.19 652323.38 720.62

    e eu necessito que se organize da seguinte forma com as condições: cada IdSeguimento tem de ter uma coordenada de inicio e fim sendo que o início dela será o final da anterior, porém esta replicação tem de respeitar o numero da Faixa, pois cada faixa está em um local diferente. Ou seja, tranformando em padrão lógico seria:

    1. Se o número da faixa e o IdSegmento já tiverem relativos números duplicados não realizar nada.
    2. Se o número da faixa continuar o mesmo porém o IdSegmento não possuir duplicação então será criado um novo registro com os mesmos dados de XYZ do ultimo IdSegmento anterior da mesma Faixa em que a coordenada Z for a maior.

    Depois a tabela resultado deverá ficar assim:

    Faixa IdSegmento Y X Z
    659 5816 8365779.78 652321.37 717.42
    659 5816 8365779.69 652321.35 717.81
    659 5817 8365779.69 652321.35 717.81
    659 5817 8365779.78 652321.47 718.28
    659 5818 8365779.78 652321.47 718.28
    659 5818 8365779.63 652321.48 718.68
    659 5819 8365779.63 652321.48 718.68
    659 5819 8365779.59 652321.45 719.11
    659 5820 8365779.59 652321.45 719.11
    659 5820 8365779.47 652321.52 719.58
    659 5821 8365779.47 652321.52 719.58
    659 5821 8365779.54 652321.63 720.03
    659 5822 8365779.54 652321.63 720.03
    659 5822 8365779.57 652321.81 720.54
    660 5823 8365783.58 652323.62 717.64
    660 5823 8365783.42 652323.53 717.21
    660 5824 8365783.42 652323.53 717.21
    660 5824 8365783.47 652323.57 718.11
    660 5825 8365783.47 652323.57 718.11
    660 5825 8365783.53 652323.61 718.59
    660 5826 8365783.53 652323.61 718.59
    660 5826 8365783.44 652323.55 719.05
    660 5827 8365783.44 652323.55 719.05
    660 5827 8365783.35 652323.47 719.58
    660 5828 8365783.35 652323.47 719.58
    660 5828 8365783.33 652323.47 720.07
    660 5829 8365783.33 652323.47 720.07
    660 5829 8365783.19 652323.38 720.62


    Tentei fazendo da seguinte forma, para saber se o canal já estava duplicado, eu tentei criar um índice coluna de comparação, mas não deu certo a forma de preencher estes dados para salvar em uma nova tabela é que não sei também.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Replicação de Registros Empty Re: Replicação de Registros

    Mensagem  Alexandre Neves 16/1/2015, 22:15

    Boa noite, e bem-vindo ao fórum
    Não entendi a sua dúvida nem entender onde começa um dado e começa outro.
    Disponibilize os dados em bd (2003/2007)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    gilberto.vale
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 16/01/2015

    Replicação de Registros Empty exemplo da duplicação

    Mensagem  gilberto.vale 20/1/2015, 11:45

    Bom dia,
    eu nao tenho o bd ainda finalizado, estou estruturando as classes e tabelas para poder alimentá-lo, porém eu o faço manualmente pelo excel e gostaria de que ficasse automatizado, mas seque em anexo o excel.
    Anexos
    Replicação de Registros AttachmentExemplo.xlsx
    tabela exemplo.
    Você não tem permissão para fazer download dos arquivos anexados.
    (14 Kb) Baixado 3 vez(es)

    Conteúdo patrocinado


    Replicação de Registros Empty Re: Replicação de Registros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 01:58