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]Problemas com tabelas e relacionamentos

    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  omarciopoli 15/9/2014, 21:03

    Olá, sou novo no assunto e gostaria de lhes pedir ajuda.
    O problema é tenho um programa que ao adicionar o PRJ ou seja o código. Ele verifica se código já foi inserido no banco de dados anteriormente. Se ele não existe adiciona novo, se existe informa ao cliente que o código já existe e o cliente busca o código. O caso é que quando coloco Sim (Duplicação não autorizada) na tabela, o formulário não obtém as informações como NOME DO INTERESSADO, NOME DO RESPONSÁVEL TÉCNICO E DATA DE PROTOCOLO. As informações aparecem apenas quando aperto F5 pois atualiza as tabelas e o formulário. Quando inseri me.requery o banco atualizava e apontava para primeiro registro.
    Se eu não colocar Sim (Duplicação não autorizada) o banco permite que as inforações inseridas sejam duplicadas comprometendo a integridade do banco.
    Alguém me ajuda com a solução deste problema?
    Anexos
    [Resolvido]Problemas com tabelas e relacionamentos Attachmentde GEO_2014.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (873 Kb) Baixado 6 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 16/9/2014, 14:06

    Boa tarde, e bem-vindo ao fórum
    Não percebi bem a sua dúvida.
    Tem o formulário de introdução de dados. Se colocar o campo como duplicação não autorizada, ele não repetição do PRJ. Sendo assim, está certo.
    Se não for assim, explique com mais detalhe. Dê-nos dados concrectos


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 16/9/2014, 17:54

    Então se eu por indexação duplicação não autorizada. O access bloqueia qualquer entrada duplicada. Até ai tudo certo. O problema são os outros campos como Responsável técnico, interessado e data de protocolo pois eles não são atualizados automaticamente. Tenho que apertar F5 para atualizar os dados. E quando retiro a indexação de duplicação autorizada o sistema funciona corretamente com o detalhe de permitir dados duplicados. E quero que o sistema propague os dados e não permita a entrada duplicada. Por isso anexei o cadastro para que possa ver caso tenha curiosidade. Muito obrigado pela atenção!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 16/9/2014, 18:16

    Não entendi o que quer dizer com não ser actualizados automaticamente. Se já existe o registo, quer editá-lo e alterá-lo?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 16/9/2014, 18:38

    O que o sistema deve fazer. Quando adicionar um PRJ ou seja o código identificador ele deverá trazer os nomes do interessado, responsável técnico e data de protocolo tudo de uma vez. E o restante dos campos preencher a mão. Os dados nome do responsável técnico e interessado virão de suas respectivas tabelas.res
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 16/9/2014, 19:03

    Nomeie de forma normalizada.
    Coloque, depois de actualizar o N_Processo
    Private Sub N_Processo_AfterUpdate()
    Cadastro_Proprietario_Nome = DLookup("Nome", "Cadastro_proprietario", "Doc_Proprietario='" & DLookup("Doc_Proprietario", "Cadastro_Processo", "ObjectId=" & N_Processo) & "'")
    Cadastro_Responsavel_Tecnico_Nome = DLookup("Nome", "Cadastro_Responsavel_Tecnico", "CPF_Resp_Tecnico='" & DLookup("CPF_Resp_Tecnico", "Cadastro_Processo", "ObjectId=" & N_Processo) & "'")
    End Sub


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 17/9/2014, 13:11

    Funcionou bacana. Dai falou puxar a Data_Protocolo que vem da tabela Cadastro_Processo. Adicionei o código abaixo, só que estou fazendo algo errado poderia me corrigir? 
    Coloque o código em negrito para não misturar com o código que fez, e facilitar a visualização.


    Private Sub N_Processo_AfterUpdate()
    Cadastro_Proprietario_Nome = DLookup("Nome", "Cadastro_proprietario", "Doc_Proprietario='" & DLookup("Doc_Proprietario", "Cadastro_Processo", "ObjectId=" & N_Processo) & "'")
    Cadastro_Responsavel_Tecnico_Nome = DLookup("Nome", "Cadastro_Responsavel_Tecnico", "CPF_Resp_Tecnico='" & DLookup("CPF_Resp_Tecnico", "Cadastro_Processo", "ObjectId=" & N_Processo) & "'")
    Cadastro_Processo = DLookup("Data_Protocolo", "Cadastro_Processo", "ObjectId='" & DLookup("Data_Protocolo", "Cadastro_Processo", "ObjectId=" & N_Processo) & "'")
    End Sub
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 17/9/2014, 20:22

    Boa noite
    Precisa entender a função DLookup
    A função tem de chamar campos que se relacionem
    Na tabela Cadastro_Processo não vejo nenhum campo que se relacione ao processo


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 17/9/2014, 20:45

    E sabe me dizer se tem algum método ou forma que eu pudesse usar para sanar o problema? Pois o campo Data_Protocolo só é apresentado ao usuário quando atualizado com F5.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 18/9/2014, 00:30

    Explique-me como se deve procurar a data na tabela, para passar isso a código


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 18/9/2014, 12:01

    Quando selecionar o PRJ na caixa de listagem o formulário deverá trazer o nome a Data_Protocolo, Nome do Cessionário e Nome do Interessado. O nome do Interessado e Cessionário já foram resolvidos agradeço muito antes de tudo. Agora não sei como trazer a Data_Protocolo visto que só é apresentado ao usuário ao se apertar o F5 e atualizar o banco de dados.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 18/9/2014, 20:12

    Boa noite,
    O que preciso saber é: onde se encontra Data_protocolo e qual relacionamento com qual campo do registo de trabalho?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 18/9/2014, 20:29

    O campo Data_Protocolo fica na tabela Cadastro_Processo. Esta data não está relacionada com os campos Interessado e Responsável técnico. E fica no formulário Cadastro de Processo - ADM/GEO.  Quando o usuário selecionar o número do processo o cadastro trará alguns campos. Que já funcionam perfeitamente o único que ainda não acertei foi o Data_Protocolo.
    Muito obrigado pela atenção e paciência.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 18/9/2014, 20:59

    Coloquei
    Data_Protocolo = DLookup("Data_Protocolo", "Cadastro_Processo", "ObjectId=" & N_Processo)
    Mas, por razões de desenho do formulário, dá erro. O que pretende com este formulário?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 18/9/2014, 21:57

    Ele será um cadastro, que aproveitará informações preenchidas nas tabelas Tb_Responsavel_Tec - Tabela responsável técnico, Cadastro_Proprietario - que trás dados dos proprietário. Será um cadastro mas preciso automatiza-lo para que apanhe as informações de outro sistema. as tabelas que informei serão vinculadas ao sistema que é alimentado. com isso farei o controle da tramitação de processos.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    [Resolvido]Problemas com tabelas e relacionamentos Empty Re: [Resolvido]Problemas com tabelas e relacionamentos

    Mensagem  Alexandre Neves 18/9/2014, 22:29

    Não tenho tempo para lhe ver em pormenor. Mas, para registar na tabela de cadastro do processo porque precisa ter consulta de relacionamento na origem do formulário? Bastava ter registo do processo e outros campos que pudessem relacionar com outras tabelas (titular do processo, etc.)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    omarciopoli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 15/09/2014

    [Resolvido]Problemas com tabelas e relacionamentos Empty resp PROBLEMAS COM TABELAS E RELACIONAMENTOS

    Mensagem  omarciopoli 19/9/2014, 13:25

    Então. Na verdade este campo será preenchido por outro sistema. Este campo no caso não será editável mas apenas para informação do usuário. Gostaria apenas que apresentasse da mesma forma que os outros campos. Sem ter que apertar F5 para atualizar e apresentar esta informação. Vou pesquisar mais sobre o caso. Muito obrigado por sua ajuda.

      Data/hora atual: 26/11/2022, 19:24