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

    Duvida Relacionamento de Tabelas

    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  diigaumrodrigo 4/2/2014, 18:10

    Boa tarde pessoal.

    Sou novo na area de Access, e estou fazendo um programa bem simples de consulta.

    O problema que estou tendo é o seguinte:

    Tenho 4 tabelas. Sendo uma com todos os dados.

    Explicando melhor, seria uma tabela com todos os computadores desktop. As outras tabelas receberiam os valores desta tabela.
    EX: Modelo do Equipamento / Service Tag / Usuário / HD / Memoria - Único campo que irei digitar é o de Nome da Maquina.

    O que não estou conseguindo fazer é que, quando cadastro um computador na planilha full, ele só popula uma unica tabela.

    Gostaria de fazer o seguinte:

    O nome dos computadores são divididos por região. A região 1 recebe o nome 1000, a região 2 2000 e assim por diante.

    Queria saber como faço pra que quando eu colocar o nome do computador na planilha FULL ele reconheça a numeração e já popule a planilha certa.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 4/2/2014, 18:38

    Olá Rodrigo,

    Posta o bd para analisarmos a sua dúvida. Mas também sugiro que você estude relacionamento entre tabelas. Aqui no fórum vc pode encontrar um artigo sobre Relacionamento Entre Tabelas de minha autoria.

    http://maximoaccess.forumeiros.com/t12198-relacionamentos-entre-tabelas-na-pratica
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Banco de Dados

    Mensagem  diigaumrodrigo 4/2/2014, 18:49

    Segue o modelo do banco que estou criando.

    Contendo 3 tabelas.

    Sendo a FULL DESK a que irei utilizar como tabela principal

    A Matriz Desktop recebera as maquina com valor 1000. EX: Maquina1000, Maquina1001

    A Fabrica Desktop recebera as maquinas com valor 2000. Ex: Maquina2000, Maquina2001

    Estarei lendo seu artigo.

    Obrigado por enquanto.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentLista de Equipamentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (43 Kb) Baixado 8 vez(es)
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty duvida Relacionamento de Tabelas

    Mensagem  good guy 4/2/2014, 19:02

    Rodrigo,

    Uma das tabelas vem sem dados. Por favor insira dados conforme a especificação dos campos.

    Tabela: Fabrica Desktop
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Retorno

    Mensagem  diigaumrodrigo 4/2/2014, 19:14

    Segue o arquivo.

    O que quero fazer é mexer apenas na tabela FULL DESK.

    E automaticamente popule as outras tabelas.

    Fiz um registro através da FULL DESK colocando o nome de máquina2001 e ela populou a Matriz Desktop. Quero que popule se for 2000 a Fabrica Desktop.

    O registro maquina2000 que esta agora na Fabrica Desktop eu fiz preenchendo os campos.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentLista de Equipamentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (44 Kb) Baixado 4 vez(es)
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 4/2/2014, 19:54

    Olá Rodrigo,

    Criei um relacionamento teste para que você mesmo possa fazer as modificações desejadas. Observe que nas tabelas eu criei o campo código referente ao usuário e referente ao tipo de equipamento (máquina). É aqui que está a chave para se criar relacionamentos eficazes. Modifique agora os relacionamentos para o fim que a que você se propõe e faça agora os testes de vínculo dinâmico.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentLista de Equipamentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (25 Kb) Baixado 26 vez(es)
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Retorno

    Mensagem  diigaumrodrigo 5/2/2014, 11:51

    Bom dia.

    Amigo acho que não entendeu como quero que fique.

    Vou tentar explicar mais detalhado.

    Na tabela FULL é onde vai ficar todos os usuários e equipamentos com suas especificações. Esta tabela vou popular na mão. A chave que preciso que seja primária é a TAG, pois onde vou fazer as consultas e filtro, por ser um campo único de cada equipamento.

    A tabela MATRIZ. Só irá receber valores quando eu clicar no + e colocar MAQUINA1000, MAQUINA1001, etc...

    A tabela FABRICA. A mesma coisa, só recebe valores se eu colocar MAQUINA2000, MAQUINA2001, etc...

    Da forma que esta, quando eu clico no + para colocar o nome da maquina, todos os registros caem na tabela MATRIZ, e da tabela MATRIZ eu tenho que escrever na mão para a tabela FABRICA.

    As maquinas da MATRIZ são diferentes das maquinas da FABRICA, e as tabelas não podem conter equipamentos iguais.

    Estou lhe enviando um documento para que entenda o que estou tentando fazer.

    Obrigado.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentBanco de Dados.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (50 Kb) Baixado 5 vez(es)
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 5/2/2014, 12:51

    Olá Rodrigo,

    Vamos tentar então organizar algumas coisas. Preste bem atenção no que estou pedindo !!!

    1- A tabela principal é a FULL DESK, certo? Qual o campo da tabela mãe que não pode se repetir(teria que ser indexado, ter índice exclusivo com chave primária), isto é, não podem se duplicar? e quais os campos que podem se repetir, isto é, aceitar duplicação?.
    2 - Na tabela Matriz Desktop quais os campos que seguem o mesmo procedimento da tabela-mãe? Lembrando que alguns campos poderiam ser indexados (não aceitar duplicação , mas só um campo teria índice exclusivo e chave primária) e outros aceitariam duplicação.
    3 - Na última tabela Fabrica Desktop não teria nenhuma chave primária.

    Pelo que eu percebo para separar um equipamento do outro e atualizar a tabela Fabrica Desktop do jeito que você quer seria através de código. Me dá mais informações como a que estou solicitando acima.
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Retorno

    Mensagem  diigaumrodrigo 5/2/2014, 12:57

    1- A tabela principal é a FULL DESK, certo? Qual o campo da tabela mãe que não pode se repetir(teria que ser indexado, ter índice exclusivo com chave primária), isto é, não podem se duplicar? e quais os campos que podem se repetir, isto é, aceitar duplicação?.
    Resp: Sim a principal. O campo TAG não se repete e nem o campo usuário. O campo TAG pretendo usar como chave primária. O resto dos campos aceitam duplicação pois existem equipamentos com a mesma configuração.


    2 - Na tabela Matriz Desktop quais os campos que seguem o mesmo procedimento da tabela-mãe? Lembrando que alguns campos poderiam ser indexados (não aceitar duplicação , mas só um campo teria índice exclusivo e chave primária) e outros aceitariam duplicação.
    Resp: Vai utilizar a mesma regra da tabela-mãe. TAG e Usuário são únicos.

    3 - Na última tabela Fabrica Desktop não teria nenhuma chave primária.
    Resp: Também irá receber o mesmo tratamento que as demais.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 5/2/2014, 15:26

    Olá Rodrigo. Funfou aqui. Deletei a informação que você inseriu na tabela Fabrica Desktop e deixei tudo em branco e criei os relacionamentos conforme suas especificações. Ao abrir a tabela Fabrica Desktopo novamente só a maquina 2001 entrou. Confira como devem ficar os relacionamentos.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentLista de Equipamentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (25 Kb) Baixado 5 vez(es)
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Retorno

    Mensagem  diigaumrodrigo 5/2/2014, 15:48

    Ainda não é isso ainda o que to querendo.

    Acredito que talvez o que to buscando como você disse, seja possível só através de códigos.

    Estou lhe mandando mais um documento para mostrar o que estou buscando.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentImagens.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (48 Kb) Baixado 3 vez(es)
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 5/2/2014, 17:26

    Olá Rodrigo,

    Como está o relacionamento? Precisa de mais ajustes? Vamos ver a questão de código só depois de verificarmos todas as possibilidades pelo processo de relacionamentos.
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Banco de Dados

    Mensagem  diigaumrodrigo 5/2/2014, 17:38

    Não alterei o relacionamento.

    Já tentei de varias formas, e sempre que adiciono uma nova maquina, ele popula a tabela Matriz.

    Estava vendo aqui o porque dele popular apenas a tabela Matriz.

    Vi que na SubFolha de Dados, ele esta parametrizado para popular apenas a MATRIZ, por isso que só popula ela.

    Só não encontrei uma forma de fazer o que quero.

    Uma ideia que tive: Quando clicar no + para inserir um registro, ele abrir uma caixa de dialogo para eu selecionar em qual tabela quero adicionar dados.

    Não sei se isso é possível. Mas acredito que seja mais eficiente do que trabalhar pela numeração 1000, 2000 etc.
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 5/2/2014, 20:29

    Olá Rodrigo,

    Veja se pode ajudá-lo.
    Anexos
    Duvida Relacionamento de Tabelas AttachmentLista de Equipamentos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (46 Kb) Baixado 19 vez(es)
    avatar
    diigaumrodrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 04/02/2014

    Duvida Relacionamento de Tabelas Empty Retorno

    Mensagem  diigaumrodrigo 19/2/2014, 13:21

    Bom dia.

    Desculpe a demora pelo retorno, estava realizando um projeto aqui na empresa e tive que deixar este projeto de lado.

    Mudei a lógica dele... Alterei o relacionamento das tabelas e agora aparentemente vai funcionar da maneira que estou querendo.

    Agora estou com outra dúvida.

    Criei um formulário com os botões de ação: Novo Registro, Deletar, Próximo, Anterior e bla bla bla.

    O formulário por padrão ele deixa você fazer alterações. Então bloqueei os campos na guia Dados nas Propriedades.

    Eu gostaria de criar um botão de ação EDITAR/ALTERAR. Vi que é em código pra fazer. Ja tentei alguns, mas ao clicar no botão os campos não são habilitados.

    Podem me ajudar??
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Duvida Relacionamento de Tabelas Empty Duvida Relacionamento de Tabelas

    Mensagem  good guy 19/2/2014, 19:31

    Olá Rodrigo,

    Encerre este tópico e abra um novo com esta dúvida diferente. O usuário do fórum precisa se beneficiar com a natureza do tópico. Quanto mais específico melhor.

      Data/hora atual: 3/12/2022, 05:45