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

    Agenda para Vendedores

    avatar
    Paulo Monteiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 19/05/2012

    Agenda para Vendedores Empty Agenda para Vendedores

    Mensagem  Paulo Monteiro 21/8/2012, 01:46

    Antes de mais agradeço o apoio do Máximo Access.


    Pra simplificar, vamos dizer que eu tenha 2 vendedores para agendar reuniões com clientes.

    O agendamento de um não pode entrar em conflito com o do outro.

    Os campos que eu utilizo são:

    Vendedor: 1, 2, 3, etc.

    DATA: agendada para a reunião

    HORA INICIAL: hora do inicio da reunião

    HORA FINAL: hora do fim da reunião

    Necessito de agendar reuniões para estes vendedores, mas se por acaso marcar para o mesmo vendedor na mesma data e nas mesmas horas o access não deixa-se agendar e emitisse um aviso, tipo "Esse vendedor já tem uma reunião marcada para essa data e hora"

    Exemplo:

    Vendedor 1: 11/03/2012 – HORA INICIAL 09:00; HORA FINAL 10:00

    Vendedor 1: 11/03/2012 – HORA INICIAL 9:30 HORA FINAL 11:00

    Gostaria de saber se existe alguma forma do programa reconhecer que em um intervalo de tempo (entre HORA INICIAL e HORA FINAL na mesma DATA) não pode criar um novo agendamento para o mesmo vendedor.
    avatar
    andrecc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    Agenda para Vendedores Empty Re: Agenda para Vendedores

    Mensagem  andrecc 22/8/2012, 12:06

    Não sou um expert em VBA e em Access, mas sei que teria várias formas de fazer isto. Não sei qual a mais rápida/eficiente... Mas eu acho que eu faria:

    1) Abriria um recordset da tabela de agendamentos, com a cláusula WHERE selecionando os registros em que id_vendedor da tabela fosse igual ao id_vendedor em questao, e o dia tambem fosse igual.

    2) Percorreria todas as linhas do recordset. Se o horario inicial OU o horário final que eu quisesse marcar estivessem entre o horario inicial e o final da linha percorrida, fecharia o recorset, zeraria ele (set recorset = nothing) e chamaria a mensagem de erro.

    3) Caso eu chegasse ao fim do recorset e nenhuma linha deste correspondesse aos criterios que eu mencionei acima, eu fecharia o recordset, zeraria ele (set recorset = nothing) e cadastraria o agendamento.


    avatar
    Paulo Monteiro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 19/05/2012

    Agenda para Vendedores Empty Agenda para Vendedores

    Mensagem  Paulo Monteiro 22/8/2012, 15:23

    Andrecc, Boa Tarde,

    Antes de mais quero agradeçer o tempo que se dispós a responder-me.

    Mas como disse e muito bem....eu também não entendo muito de Access, enfim tento ir fazendo umas coisitas para me facilitar a vida.

    Desculpe, mas eu não entendi muito bem o seu esclarecimento, consegue-me dar a informação mais promonorizada ?

    Obrigado e Abraço
    avatar
    andrecc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 10/08/2012

    Agenda para Vendedores Empty Re: Agenda para Vendedores

    Mensagem  andrecc 22/8/2012, 16:36

    Prezado Paulo ,

    Você não tem como postar seu arquivo mdb aqui? Ou então, dê o nome das tabelas, campos e formulários que você está utilizando.

    Como eu te disse, eu não sou um grande entendido, talvez o que eu te diga não de certo ou não seja a forma mais rapida e eficiente de resolver a questão, mas posso tentar....

    Conteúdo patrocinado


    Agenda para Vendedores Empty Re: Agenda para Vendedores

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 03:17