MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Construção de agenda de compromissos no Access abastecida por dados de outras tabelas do BD

    Compartilhe

    rogerius1st
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 22/01/2016

    Construção de agenda de compromissos no Access abastecida por dados de outras tabelas do BD

    Mensagem  rogerius1st em Sab 23 Jan 2016, 15:53

    Prezados membros,

      Enfrento um problema concreto, para o qual peço sua ajuda.

      Estou construindo um Banco de Dados (BD) no MS-Access 2013, e o fiz (até agora), usando apenas os recursos gráficos do aplicativo. Leia-se "pouco (ou quase nada) aprendi sobre o uso direto dos comandos". É que, embora pudesse ser (teoricamente) melhor e mais efetivo se eu programasse as ações e controles individualmente usando os comandos, além de dar um trabalho muito grande, é quase como escrever um programa em JAVA. Eu consegui fazer um grande elenco de funcionalidades e controles usando apenas os botões e demais recursos disponibilizados graficamente no Access (nem cheguei a usar o VBA). Mas "empaquei" em determinado ponto, cuja solução é imprescindível para o meu BD funcionar para os fins que desejo.

      No fase atual, preciso elaborar uma agenda de compromissos, mas ela deve ser abastecida por outras tabelas e formulários (e também deve alimentar a geração de relatórios de minhas atividades para os outros sócios do projeto).

      Indo direto ao ponto, eu fiz um BD relacional com várias tabelas inter-relacionadas, e preciso de uma agenda em que eu, de véspera (ou em outras datas anteriores), programe todas as atividades que deva cumprir em um determinado dia, com dados buscados nas demais tabelas.
      Comecei pelo modo clássico, criando as tabelas: A) 1) Clientes e dados de contato; 2) Produtos; 3) Fornecedores; 4) Vendas e as diferentes datas de pagamentos; 5) Histórico das Atividades por Cliente. Também criei tabelas auxiliares para minimizar o trabalho (com dados repetitivos) ao fazer o preenchimento dos diferentes campos em cada uma destas tabelas. B) também criei Formulários: 1) para o cadastro de clientes; 2) para o cadastro de produtos; 3) para o cadastro de fornecedores.
      E preciso criar uma agenda que atenda às seguintes necessidades:
    a) deve estar em formato convencional de agendas, com opções de exibição diária, semanal, e mensal  -->  gostei do visual de exemplos postados no repositório, mas não vi (ou não entendi) como construir a minha;
    b) vários dos campos devem ser preenchidos com dados disponibilizados em outras tabelas ou subformulários (ex: 1 - clientes e dados de contato (c/ um subform para a tabela Clientes); 2- descrição da atividade (c/ um subform para a tabela Atividades); 3 - quem deve atender esta atividade (c/ um subform para a tabela Sócios); 4 - produto(s) e/ou serviço(s) envolvidos nesta atividade (c/ um subform para a tabela Produtos); 5 - breve histórico desta atividade em datas anteriores  (c/ um subform para a tabela Atividades); 6 - resumo da atividade (após concluída), e este registro manual deve alimentar automaticamente o relatório de atividades do dia e a tabela Atividades; 7 - decisão tomada para os próximos compromissos com este mesmo cliente e/ou produto/serviço; 8 - agendamento dos próximos compromissos com este mesmo cliente e/ou produto/serviço;
    d) os itens (b-6; b-7; b-8, acima) devem alimentar automaticamente um relatório (do Access, a ser enviado para os outros sócios) das minhas atividades realizadas no dia  --  assim evitarei o trabalho (e desperdício de tempo) ao ter que inserir duas vezes os mesmos dados, também evitando os eventuais erros de preenchimento e as inconsistências decorrentes deles;
    e) se possível, a geração de uma lista de compromissos eventualmente não atendidos naquele dia, para o seu reagendamento (manual ou automatizado) para outro(s) dia(s).

      Sei que parece muita coisa, mas imagino que sua solução deva ser surpreendentemente simples (exceto para mim, claro). Várias outras tarefas que resolvi, durante as fases anteriores deste desenvolvimento, também tiveram uma solução muito simples.

      E sou muito grato a ti e a outros membros que possam me ajudar com este problema.

    Abs. Rogério. 51-9769-6996

    rogerius1st
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 22/01/2016

    Agenda de compromissos em BD relacional

    Mensagem  rogerius1st em Sex 11 Mar 2016, 17:22

    Prezados,

      Estou tentando construir um Banco de Dados (BD) relacional no Access 2013. Até onde cheguei, não precisei aprender a usar ou digitar linhas de comandos ou outras características das linguagens de programação. Esta é (ou era) a minha pretensão ao usar o Access. Aprendi muito mais com vídeos do YouTube do que com a Ajuda do Access. Só que não consigo abrir os exemplos, pois foram escritos em versões anteriores, e meu Access (2013) dá a mensagem de não conseguir abrir estes arquivos, justamente por terem sido escritos em versões anteriores. Como abri-los? Não achei a opção de "Compatibilidade", como em outros programas do Office.

      Meu banco de dados já tem: a) tabelas principais para Clientes, Produtos e Fornecedores; b) tabelas auxiliares com tipo de logradouro (rua, avenida, etc.), tipo de complemento (loja, casa, conjunto, etc.), estágio da negociação (prospecção, proposta apresentada, pedido feito, produto entregue, etc.), classificação do cliente (e do fornecedor), entre outras, para agilizar o preenchimento dos cadastros (em formulários, que dão maior liberdade de formatação e agilidade de navegação entre registros, ao contrário das tabelas); c) formulários para cadastro de cliente, de produto e de fornecedor; d) tabelas (e formulários) para armazenamento e inserção das vendas por produto, por cliente e por fornecedor. E todas já são relacionais, para economizar tempo, ganhar agilidade e minimizar erros de digitação, de duplicidade ou de inconsistência no preenchimento de campos com informações repetidas.

      E ainda preciso o que será (ou espero que seja) o núcleo de minhas atividades diárias: e) uma tabela (e formulário) de registro das atividades por dia; e alimentada por dados desta última tabela (e formulário), uma tabela com histórico dos contatos (ou negociação) por cliente,  f) uma agenda relacional, que busque os dados de cliente, produto e fornecedor, das tabelas de histórico de contato por cliente.

      Minhas tentativas anteriores não tiveram muito sucesso. Tentei fazer a tabela (e) com subformulários, para abrir em uma só tela tudo o que preciso para cada telefonema (dados de contato, histórico das conversas com este cliente, atividade planejada para o telefonema), mas estes subformulários não são atualizados ao clicar no novo cliente do formulário principal. Aparentemente, estou com alguma inconsistência, mas já fiz e refiz tudo do zero, sem descobrir onde está o erro.

      Alguém pode me ajudar?

    Grato. Abs.
    Rogério.
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4473
    Registrado : 15/03/2013

    Re: Construção de agenda de compromissos no Access abastecida por dados de outras tabelas do BD

    Mensagem  ahteixeira em Sex 11 Mar 2016, 22:34

    Olá Rogério Moreira, bem-vindo ao fórum.

    Talvez seja melhor postar a sua base de dados, assim fica mais fácil para qualquer membro ajudar.
    Os seu dois tópicos foram fundidos
    Abraço

      Data/hora atual: Dom 22 Out 2017, 02:04