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

    [Resolvido]Amarração de dados

    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty [Resolvido]Amarração de dados

    Mensagem  Carlao2 18/4/2019, 18:42

    Senhores do conselho. Boa tarde

    Mais uma vez venho buscar ajuda com os Expert no assunto.
    Trata-se de um sistema que estou a desenvolver e fui barrado na questão de amarração
    Explicando:
    Esse sistema tem como finalidade o controle de veículos de uma empresa.
    Pois bem, existe uma tabela de uso do veículo e nela deve ser exibida somente os veículos que estão disponíveis para uso, ou seja
    se alguém já estiver usando o veículo ou se o veículo estiver em manutenção ele não deverá aparecer na tabela de uso, devendo aparecer somente se ele não estiver em aberto na tabela Manutenção ou na tabela uso
    Outro ponto interessante seria o de, por exemplo: se um determinado veiculo estiver em uso pelo João Antonio, quando o Joao for devolver o veículo ele só visualize na tabela de devolução os veículos que estão em aberto e que foram usados por ele. Não sei se para esse ponto seria necessário criar mais uma tabela.
    Estou anexando o BD para que os senhores possam entender como funciona e assim poder me orientar quanto ao caminho a seguir.

    Desde já agradeço imensamente a ajuda
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (922 Kb) Baixado 14 vez(es)
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 18/4/2019, 20:31

    Boa tarde.
    Isso tudo fica fácil de ajudar.
    Mas seria mais viável se descrevesse o nome dos forms em que deseja estas ações.

    Assim fica mais fácil ajudar.

    Você informou que existe uma tabele e nela devem ser exibidos somente os veículos que estão disponíveis para uso.
    Mas em tabela fica difícil fazer isso.

    No aguardo.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 18/4/2019, 21:08

    Boa tarde Cláudio

    Primeiro, muito obrigado pelo retorno, vamos lá

    o Frm_lctoUsoveiculos é utilizado para lançar o uso de veiculos
    Nele não pode aparecer os veiculos que já estejam sendo usado ou que esteja em aberto no Frm_ManutOcorrenciaVeiculos
    Só apos ser dado baixa do veiculo no Frm_ManutOcorrenciaVeiculos ou no Frm_LctoDevolveiculos é que ele aparece no Frm_LctoUsoVeiculos


    Grato
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 22/4/2019, 20:25

    Veja bem, na verdade você está usando a tabela de veículos para vários forms, a única coisa que muda são os subforms que você efetua os lançamentos para o veículo.

    Aconselho, criar uma combo na tabela de veículos e nos forms para indicar se o mesmo está locado ou em manutenção.

    Se eu fosse você criaria o sistema de forma diferente. Só uma idéia tá.

    Form de cadastro de veículo
    Form de Saída de veículo
    Form de Manutenção de veículo
    Form de Devolução de veículo

    Cada form com sua respectiva tabela. Claro isso se você estiver começando a desenvolver seu sistema agora, se tiver pronto ai é outra coisa.

    Vou fazer um exemplo pra você aqui.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 23/4/2019, 12:37

    Bom dia Claudio

    Muito obrigado

    Aguardo seu exemplo.

    Na verdade estou começando a desenvolver esse sistema e posso sim acatar sua ideia.


    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 29/4/2019, 21:37

    Conforme prometido segue em anexo.
    Fiz 3 forms: um de cadastro,  saída e outro de devolução.
    A lógica para manutenção é a mesma.

    Repare que utilizei uma nova tabela de veículo e nela inclui dois campos sim/não (em_uso e em_manutencao)

    Quando você faz a saida do veículo e grava, o sistema altera no cadastro do veículo para em_uso = true

    E quando você devolve o veículo ele desmarca a opção em_uso = false

    Utilize a mesma lógica para manutenção.

    Outra coisa, não utilize dois pontos e nem espaços em campos de tabela, isso vai te causar uma grande dor de cabeça.

    Qualquer coisa posta ai.

    Abraço
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos_new.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (637 Kb) Baixado 17 vez(es)


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 30/4/2019, 17:12

    Claudio Boa tarde

    Muito obrigado pelo retorno.

    Estou fazendo os testes e adequando o formulario de manutenção.
    Tão logo finalize te informo

    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 6/5/2019, 14:42

    Bom dia

    Claudio.
    Fiz os testes e me parece tudo Ok até então, porém peço a gentileza de analisar o arquivo em anexo com relação a tabela e formulário manutenção.
    Fiz um lancamento no formulario e ele gravou perfeitamente na tabela de manutenção mas não aparece no formulário de veiculo em uso, com isso ele permite que o veiculo seja locado para uso
    Já tentei colocar a tabela de manutenção na relação da consulta do formulário de veiculo em uso mas não funcionou.
    Poderia por favor me informar onde é que estou errando
    Desde já agradeço sua preciosa ajuda
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos_newAlt.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (845 Kb) Baixado 4 vez(es)
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 6/5/2019, 18:27

    Boa tarde.
    Não entendi bem o que quer dizer, procure usar nomes de forms e tabelas para explicar melhor.
    Fiquei perdido.

    Se eu entendi bem, você quer que ao lançar um veículo em manutenção você quer que ele apareça na lista de veículos em uso? É isso?

    Se for, dá pra fazer isso com uma consulta de acréscimo, mas acho que vai embolar os dados de uso e de manutenção.

    Deveria haver uma listagem para uso e uma para manutenção.
    E se for o caso de locar ele em uso o sistema já está avisando que ele está em uso.

    Explique melhor.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 6/5/2019, 19:21

    Claudio

    Sim a idéia é essa
    Se o veículo estiver em manutenção e algum administrador for locar ele para algum funcionário fazer uma visita em algum cliente deverá receber o aviso que o veículo está em manutenção, portanto não está disponível para uso
    É muito complicado de se conseguir isso?.

    Se tiver uma idéia para resolver essa questão será bem vinda, pois não consegui obter exito nessa questão.
    Conforme disse, eu lancei um veículo em manutenção mas se chamá-lo no formulário saida de veículo ele libera normalmente, mesmo o veiculo estando lançado na tabela manutenção.



    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 6/5/2019, 21:26

    Veja se é isso:

    Coloquei um campo na tabela de veículo chamado "em_manutencao".

    Quando você gerar manutenção para ele o sistema marca este campo como "verdadeiro" no cadastro do veículo, impedindo assim de sair com o veículo.

    Alterei também no form de saída de veículo para desfazer a escolha caso este veículo esteja em uso ou em manutenção.

    Vale lembrar, que após retornar da manutenção você terá de informar que o veículo está disponível, tipo o form de devolução de veículo.

    Desmarcando a opção de "em_manutencao" no cadastro do veículo.

    Abraço
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos_newAlt_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (821 Kb) Baixado 11 vez(es)


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 7/5/2019, 13:21

    Claudio. Bom dia!

    Antes de mais nada, agradeço imensamente a ajuda que está me prestando.
    O Sistema agora parece estar quase perfeito.
    Fiz um incremento no formulário de login com saudação de bom dia, boa tarde e boa noite que acho que ficou legal
    Desculpe por estar te ocupando dessa maneira, mas para fechar com chave de ouro peço mais uma ajuda a você.

    É com relação a tabela de multas
    Explico:

    Tenho lançado o uso de um veiculo locado para o Sr. cmachado, rsrsrs
    Veículo esse retirado em 06/05 as 07:54 e devolvido em 07/05 as 10:00.
    Pois bem

    Dias depois recebi uma multa desse veículo com uma determinada infração em 06/05 as 14:30

    Questionamento:

    Como faço para, ao lançar essa multa na tbl_multas o campo usuário da tabela multa seja preenchido automaticamente com o nome cmachado
    haja visto que na data e horário da multa quem estava usando o carro era o cmachado?

    Desde já agradeço
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos_newAlt_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (847 Kb) Baixado 7 vez(es)
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 7/5/2019, 17:05

    Boa tarde.

    Segue as alterações solicitadas.

    Coloquei para ao sistema buscar pela placa do veículo e não só pela data, já pode ocorrer de o mesmo usuário usar mais de um carro no mesmo dia.

    Assim o sistema irá filtrar a Data e a Placa e verificar se ele estava com o veículo naquele dia.

    Abraço
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos_newAlt_III.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (582 Kb) Baixado 19 vez(es)


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 7/5/2019, 17:38

    Claudio. Boa tarde!

    Muito bom, mas acho que deveria ter uma amarração por hora também, só não sei como.

    Veja no anexo que simulei um lançamento de duas multas para o mesmo veículo e mesma data, porem
    para a multa das 9:30 da manha era você que estava com o carro e para a multa das 15:30 era o Antonio
    Voce pegou o carro em 06/05 as 7:54 e devolveu em 07/05 as 10:00 e o Antonio pegou em 07/05 as 11:00 e devolveu em 07/05 as 16:00

    Então a multa das 9:30 é de sua responsabilidade e a multa das 15:30 é de responsabilidade do Antonio
    Está correto o meu raciocínio?

    Agora como fazer para que o sistema entenda que a multa das 15:30 do dia 07/05 por exemplo está no intervalo das 11:00 as 16:00 período esse que o Antonio utilizou o veículo

    Grato
    Anexos
    [Resolvido]Amarração de dados AttachmentControle de veiculos_newAlt_III.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (585 Kb) Baixado 7 vez(es)
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 7/5/2019, 17:46

    Tem razão. Deixa eu ver aqui.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 8/5/2019, 00:40

    Desculpa amigo, mas essa vou ficar te devendo.

    Bati cabeça a tarde toda e não consegui chegar a um denominador.

    Sinto muito...

    Sad


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.
    avatar
    Carlao2
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/10/2016

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Carlao2 8/5/2019, 11:09

    Bom dia Claudio!

    Sem problema, vou tentando aqui também descobrir uma maneira de fazer essa verificação.
    Se conseguir posto aqui.
    Muito obrigado pela ajuda
    Foi de grande valor
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1633
    Registrado : 17/03/2011

    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Cláudio Machado 8/5/2019, 12:38

    Bom dia.
    Valeu. Vou continuar tentando algo também. Se conseguir te aviso.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Amarração de dados 90dssg para agradecer a dica que solucionou seu problema.

    Conteúdo patrocinado


    [Resolvido]Amarração de dados Empty Re: [Resolvido]Amarração de dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 16:56