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

    Erro na relação de tabelas

    avatar
    costa256
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 22/01/2019

    Erro na relação de tabelas Empty Erro na relação de tabelas

    Mensagem  costa256 17/2/2020, 16:51

    Mestres,

    mais uma vez venho pedir ajuda de vcs para meu projeto.

    Meu BD tem 3 tabelas. cada tabela recebe cadastros de tipos diferentes. Com isso, cada código é de acordo com o tipo de cadastro.

    tbl_Cadastro_1  tem a máscara do código EMP-1, 2, 3, 4, 5....

    tbl_Cadastro_2  tem a máscara do código GRP-1, 2, 3, 4, 5....

    tbl_Cadastro_3  tem a máscara do código PUB-1, 2, 3, 4, 5....

    Porém, existe uma 4ª tabela de nome tbl_Projetos, que recebem os projetos que esses cadastros participaram.

    Acontece que, ao criar a relação e impor integridade referencial, (Conforme imagem) O access não permite, apresentando a mensagem " O Microssoft Access não pode criar a relação..."

    Ou seja, a tabela Projetos receberá informações de todos os cadastros das 3 tabelas.


    Na verdade, o que estou fazendo é remodelando as relações para criar os vínculos de exclusão.


    Alguém tem uma sugestão ?
    bondan
    bondan
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 30/12/2019

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  bondan 17/2/2020, 20:38

    Olá...

    Se o cenário for de "cada projeto possui vários cadastros", então tem que ter um campo em cada tabela de cadastro que seja o mesmo na principal "projeto", que receberá o código do projeto para linkar, para que possa criar um(projeto)-para-muitos(cadastros).
    Ex:
    tbl_Projetos / CodProjeto   ---   tbl_Cadastro_1 / CodProjeto
    tbl_Projetos / CodProjeto ---   tbl_Cadastro_2 / CodProjeto
    tbl_Projetos / CodProjeto ---   tbl_Cadastro_3 / CodProjeto

    Já se o cenário for "Cada cadastro tem vários projetos", então deve ter na tabela projeto, 3 campos para receber cada um dos códigos de cadastro.
    Ex:
    tbl_Cadastro_1 / CodEMP   ---   tbl_Projetos / CodEMP
    tbl_Cadastro_2 / CodGRP   ---   tbl_Projetos / CodGRP
    tbl_Cadastro_3 / CodPUB   ---   tbl_Projetos / CodPUB

    Mas se não for um projeto já em produção, sugiro fazer diferente para facilitar sua vida...
    Um cadastro único, onde em um combo seleciona se é EMP,GRP ou PUB, e vincular o código automático deste cadastro único à sua tabela de projetos, criando um campo para receber o vínculo.
    Apenas uma sugestão se couber.

    Desculpe se não pude ajudar dentro do que necessita.

    Abraço.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  cleverson_manaus 17/2/2020, 20:44

    Acredito que as tabelas cadastros 01,02 e 03 são categorias.


    Portanto, eu faria somente uma tabela cadastro com um campo categoria, para diferenciar os vários tipos de cadastro.

    Em seguida, a tabela Categoria.


    Abraços,


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    bondan
    bondan
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 30/12/2019

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  bondan 17/2/2020, 21:30

    Em minha opinião, seria bem mais fácil e produtivo...

    Sim, bom é ter uma tabela das categorias, sem autonumeração para não atrapalhar, e na tabela de cadastro (campo categoria) vai na aba pesquisa, caixa de combinação, origem da linha escolhe esta tabela de categorias. Vai ver que só precisa um campo.
    Só para deixar registrado também para todos mais detalhado.

    Bom trabalho!
    avatar
    costa256
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 22/01/2019

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  costa256 19/2/2020, 20:43

    Agradeço a ajuda de todos. Ainda encontro dificuldades para ajustar as tabelas.

    O problema é que esse BD está sendo ajustado varias vezes para atender demandas, então.. mexer em algo que está funcionando sem deixar falhas, é bem trabalhoso.

    Tentei a 2ª opção do amigo "bondan", que é o caso: 1 cadastro possui vários projetos.

    Quando lanço um projeto para o cadastro X da tbl_Cadastro_, recebo a msg que "É necessário ter um registro na tbl_Cadastro_1, e assim por diante.

    Ou seja, o bd exige um registro para cada campo da relação na tbl_Projetos, mesmo sendo "não requerido" e "permitindo valor 0".
    bondan
    bondan
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 30/12/2019

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  bondan 20/2/2020, 11:38

    Oi amigo... Coloca o sistema aqui pra dar uma olhada e ver como resolvemos...
    Se ainda não resolveu.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  cleverson_manaus 20/2/2020, 13:19



    Essa situação já me ocorreu, ou seja, ter que relacionar uma tabela com outras três ou mais tabelas.

    Sendo a diferença, é que realmente as outras tabelas tinham somente um campo em comum, o que impossibilitava adequar para somente uma.


    Então decidi manter somente um relacionamento dos três ou mais, e claro até o momento estou conseguindo atender as demandas.


    Se puder postar somente as tabelas ou parte delas, já facilita bastante a ajuda por parte de todos.


    Abraços,


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    costa256
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 22/01/2019

    Erro na relação de tabelas Empty Re: Erro na relação de tabelas

    Mensagem  costa256 2/3/2020, 15:35

    Mestres,

    acho que terei que unificar as tabelas. Realmente está difícil criar essas relações.

    Com isso, terei que fazer um filtro no próprio formulário para cada tipo de cadastro.

    Vou postar a dúvida em "formulários".. conto com a ajuda de vcs.

      Data/hora atual: 5/12/2022, 00:58