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

    Alternar campos de registros em linhas alternadas

    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 2/10/2014, 23:22

    Boa noite pessoal...

    gostaria da ajuda de vocês e saber, se é possível e como, alternar um campo x na tabela, sendo que obedeça o critério estabelecido no combo:
    Exemplo:
    Temos um formulário que exibe o resultado de uma consulta em formato de tabela.
    Ao lado deste resultado temos dois combobox.
    O primeiro com as seguintes opções:
    1 a cada 2
    2 a cada 4
    3 a cada 3

    Se eu escolher a opção "1 a cada 2" será alterado o campo x da primeira linha, depois a terceira linha, no mesmo campo x, depois a quinta... etc...
    Se eu escolher a opção "2 a cada 4" sera alterado as linhas pares..

    O segundo com o valor a ser adicionado no campo x de cada linha conforme escolhido.

    Alguém ja viu algo parecido.

    Obrigado

    Att

    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Dilson 10/10/2014, 16:22

    Olá,

    Alterar registros por loop considerando se o número é par ou impar, eu já fiz algo parecido, que pode ver na #Mensagem 10 do tópico:
    [Resolvido]Loop definir valores em todos os registros do subform contínuo (inserindo em data normal, par ou impar)

    Quanto ao terceiro critério, teremos que ter mais detalhes do cenário.
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 27/12/2014, 22:32

    Desculpem a falta de detalhes...

    eu não consegui resolver como exemplo publicado por vocês...

    Fiquei um certo tempo longe deste desenvolvimento mas agora preciso acabar e entregar.

    O meu caso trata-se de um formulário de cadastro de escala.
    tenho um subform com 30 linhas da tabela (escala), sendo cada linha um dia do mês, sendo esta escala baseado no cliente que escolho no combo do mesmo form.

    como trata-se de uma escala, tenho um combo com os empregados e outro combo informando de quanto em quanto tempo (dias) deverá visitar este cliente. 1, 2, 3, 4 e 6.
    Se escolho 1, todos os dias será preenchido no campo colaborador o que escolher no combo empregado;
    Se escolho 2, ele vai um dia sim outro dia não...
    Se escolho 3, ele vai a cada 3 dias... e assim sucessivamente...

    A minha dúvida, é como fazer que o sistema pule as linhas que não deve preencher o campo?... Shocked

    Obrigado a todos...
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 13:30

    bom dia...
    Alguém saberia me falar qual o comando que posso usar em um botão no form para avançar o registro no subform?

    ou seja.. tenho um form e dentro dele um subform com resultado de uma tabela. Quando eu clico neste botão (no form), o registro no subform avança para o próximo registro, próxima linha.

    Obrigado a todos
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 13:59

    Boas
    Penso que está abrir um tópico dentro de outro?
    Um formulário ven de uma tabela e o subformulário tem que vir de outra
    Quando abre o formulário (Pai) automáticamente abre o subformulário (filhos)
    Se já tem alguma base de dados é expôr para se ajudar.
    Pina
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 14:48

    Ola Pina,

    Sobre o abrir tópico dentro do outro, se quiserem posso remover.

    sobre o problema inicial, eu preciso alterar os registros do subform através de um botão que estará no form.

    Abs
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 14:51

    Bom dia
    Não quer expôr um exemplo da sua base de dados?
    Basta as tabelas e os formulários que pretende ajuda
    Pina
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 15:06

    o ruim é que o banco está muito carregado...
    eu consegui fazer com que
    pensei em printar a tela, mas tem dados de clientes...

    então tentarei expor os maiores detalhes do que pretendo.

    tenho um form com os campos a serem preenchidos manualmente:
    Cliente (combo): Fulano
    Data inicial: 01/12/14
    Data final: 30/12/14
    visitas ao dia (combo): 2
    entrada 1: 08:00
    saída 1: 12:00
    entrada 2: 14:00
    saída 2: 18:00


    conforme as informações acima, no subform é apresentado a escala do cliente, com 60 linhas, pois como sera 2 visitas por dia, temos duplicidade de todos os dias.

    O que eu preciso: uma forma de preencher todos estas informações nas 60 linhas do subform (todos os campos informados no form, estão em branco no subform)...
    ja encontrei uma forma de atualizar a primeira linha, mas o problema que tenho é, à partir de código, partir para a segunda linha (segunda visita no primeiro dia).
    deve ser tão simples, mas estou me matando pra isso... Sad
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 15:18

    Boas
    Penso que sem dar os dados dos clientes cria uma nova base de dados a tabela e o formulário que esta a utilizar vazia, assim é mais difícil adivinhar com está a fazer e um dos grandes problemas são as relações entre os formulários e subformulários.
    Pina
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 15:43

    então...
    eu não criei relação entre o form o sub...

    O form está sobre a tabela de escala,
    o subform está sob uma consulta na tabela de escala cujos filtros estão no form...

    criei um banco novo só pra conseguir exemplificar onde quero chegar..

    Obrigado pela atenção
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 15:46

    não consigo enviar o arquivo...
    mensagem:
    O arquivo adicionado não é valido: nome do arquivo incorreto.
    tanto zipado como tbm na extensão de access 2007
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 16:10

    Boas
    Não era para enviar a base de dados toda mas a tabela vazia e o formulário respectivo
    veja este exemplo que estive a fazer para ver se é assim que pretende'
    Pina
    Anexos
    Alternar campos de registros em linhas alternadas Attachmentcva.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (29 Kb) Baixado 4 vez(es)
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 16:20

    Eu criei outro banco, só com a tabela e os forms...
    posso mandar no seu email?
    está bem leve...
    meu email: cvasborg@hotmail.com
    se quiser responda por ele...
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 16:24

    Boas
    Mas já viu o exemplo que lhe enviei?
    Vou abrir o seu email, mas não à nada melhor que tirar as dúvidas pelo foram, assim aprendemos todos uns com os outros
    Pina
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 16:30

    Pina, vi sim seu exemplo, e obrigado pela atenção, mas gostaria que vc visse diretamente no formulario que fiz...
    mas vamos la..
    vamos pensar assim form principal = A
    subform = B

    a diferença é que no form A que estão os campos a serem preenchidos manualmente.
    no form B apresenta a tabela com base no cliente que escolhi no form A , mas todos os campos em branco...

    eu preciso, atraves de um botão no form A, que preencha os campos do em branco, linha or linha do form B...

    vou tentar enviar novamente o arquivo no formato zip...
    Anexos
    Alternar campos de registros em linhas alternadas Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (59 Kb) Baixado 4 vez(es)
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 16:58

    Boas
    Para ver o seu teste tive que desligar o computador para abrir no Access 2013
    1º os formulários vêem da mesma consulta e tabela se for assim não precisa de um subformulário
    2º veja bem como fiz o exemplo que lhe enviei, o formulário vem de uma tabela e o Sub de outra.
    3º mesmo que eu lhe altere a sua base de dados penso que não consegue abrir no seu computador
    4º o melhor é passar a sua base de dados para 2003 assim consigo ajudar, a não ser que algum colega com o 2007 ajude.
    Pina
    cvasborg
    cvasborg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 08/03/2013

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  cvasborg 28/12/2014, 18:26

    bom...
    fuçando, encontrei a seguinte solução...
    criei uma macro chamado proximo.

    Nesta macro usei os seguintes comandos:
    IrParaControle
    -coloquei o nome do subformulário
    ExecutarComandodeMenu
    -RegistroIrParaPróximo

    Desta forma consegui que o comando no botão do form A fizesse ele navegar no Form B entre os registros e atualizasse os campos conforme os campos preenchidos do Form A.
    Acho que vai atender... se alguém tiver alguma dica, agradeço...

    Valeu!
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Pina 28/12/2014, 19:25

    Boas
    Então já está resolvido?
    Pina

    Conteúdo patrocinado


    Alternar campos de registros em linhas alternadas Empty Re: Alternar campos de registros em linhas alternadas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 23:27