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

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    avatar
    servn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 23/11/2014

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  servn 27/12/2014, 21:17

    Boa noite


    Procurei por aqui mas não encontrei a solução.

    Tenho um formulário com dois separadores.
    No primeiro separador tenho os dados do aluno e no segundo do seu encarregado de educação.

    Queria que após inserir os dados do aluno e clicar no botão guardar, abri-se automaticamente o segundo separador, como posso fazê-lo?

    Além disso, quando o utilizador não preenche os dados do encarregado de educação não consigo abrir o formulário com os dados do aluno, fica tudo em branco.
    Se existirem dados do encarregado de educação é possível abrir qualquer um dos separadores com os dados visiveis.

    Agradeço desde já a ajuda.

    Sérgio Louro


    Última edição por servn em 7/1/2015, 10:37, editado 1 vez(es)
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Pina 28/12/2014, 09:27

    Bom dia Sérgio
    Penso que são as relações, quer expôr um exemplo?
    Pina
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Noobezinho 28/12/2014, 10:23

    Olá Sergio


    O colega Pina está correto quando diz que o problema é de relação.

    Analisando o que disse acredito que tens 2 tabelas, uma de alunos e outra de encarregados de educação.

    Então, deduzo que um encarregado de educação (vou chamar de educador, pra ser mais fácil) tem vários
    alunos sob sua responsabilidade, estou certo?
    Se sim, então precisamos fazer um relacionamente entre essas duas tabelas, onde a tabela que tem somente
    um registro possa ter muitos registros em outra tabela.
    Portanto, percebemos que teremos um educador para muitos (vários) alunos.
    Concluimos que a tabela educadores terá 1 registro de educador para vários da tabela alunos.
    Exemplo:

    tblEducadores
    idEducador  Numeração automática - chave primária
    outros campos

    tblAluno
    idAluno - número inteiro longo  - não precisa ter numeração automática e nem chave primaria
    idEducador - Número - inteiro longo
    outros campos

    Veja que na tabela educador terá 1 registro de um educador e
    na tabela tblAluno cada aluno terá a idEducador de seu educador, então vários alunos terá um mesmo educador.

    Fiz-me entender?


    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    servn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 23/11/2014

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  servn 28/12/2014, 23:11

    Boa noite

    A relação entre as tabelas Encarregados de Educação e Alunos terá de ser um-para-muitos, um encarregado de educação pode ter vários educandos e cada aluno só terá um encarregado de educação.

    O problema é que só consigo definir a relação um para muitos, sendo de Alunos para Encarregados de educação, o que não corresponde à realidade.
    Conforme se pode verificar na imagem.

    O campo Nr_processo_aluno da tabela Encarregados de educação é obtido através de consulta na tabela Alunos, campo Nr_processo_aluno, já alterei isto, colocando como campo de texto e mesmo assim não consigo fazer a relação que quero.

    Onde estou a errar?


    Sérgio
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Noobezinho 28/12/2014, 23:39

    Sergio

    A relação está ao contrário do que foi dito por mim, o certo seria assim:

    tblEncarregadoEducação

    NIF -chave primaria - numeração automática  ===> Lado Um do relacionamento Nâo precisa ser Chave primária.
    Nome
    etc...

    tblAlunos

    Nr Processo alunos
    Nome
    NIF - Lado muitos do ralacionamento ( simbolo do infinito)
    Escola
    etc..

    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    servn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 23/11/2014

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  servn 29/12/2014, 16:35

    Boa tarde.

    Pois, eu sei que está errada a relação, mas não consigo coloca-la em sentido contrário.

    Já tentei arrastar o número de processo de aluno da tabela encarregados de educação para o nr de processo da tabela alunos mas o access quando pede para definir a relação faz-me sempre da tabela alunos para a tabela encarregados de educação e a associação é um para muitos.

    Será por eu ter registos na tabela alunos? Os registos da tabela encarregados de educação apaguei todos.

    Sérgio
    avatar
    servn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 23/11/2014

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  servn 29/12/2014, 16:37

    Olá novamente.

    Reli a mensagem e acho que percebi. Estou a tentar relacionar o nr de processo entre as tabelas mas o que devo relacionar é o NIF do encarregado de educação. É isso?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Noobezinho 29/12/2014, 17:17

    Exatamente!

    Por isso deixei ele colorido



    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Pina 29/12/2014, 17:26

    Boas
    Uma pequena ajuda
    As relações que vê neste exemplo tem tabelas de um para muitos, portanto não pode pôr dados em muitos se as tabelas de um não têm dados:
    Antes de pôr os dados dos encarregas de educação tem que pôr os códigos postal
    Antes de alunos os encarregados e as turmas.
    Pina
    Anexos
    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela AttachmentEscola.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (12 Kb) Baixado 11 vez(es)
    avatar
    servn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 23/11/2014

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  servn 29/12/2014, 22:08

    Viva.

    Obrigado pelas respostas.

    Mas agora fiquei com uma dúvida, sendo a relação entre encarregados de educação e alunos de um para muitos, posso criar o aluno sem antes ter criado o encarregado de educação?
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Pina 29/12/2014, 22:43

    Boas
    Como fiz as relações,sim. Era para exemplificar
    Neste caso um encarregado de educação pode ter mais que um aluno?
    Pode pôr os dados de encarregado de educação na mesma tabela que os alunos, como os códigos postais
    Pina
    avatar
    servn
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10
    Registrado : 23/11/2014

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  servn 29/12/2014, 23:07

    Sim, um encarregado de educação pode ter mais do que um aluno associado a ela, daí ter feito duas tabelas separadas de modo a que não houvesse valores repetidos, à semelhança dos códigos postais.

    Poderei colocar o NIF na tabela dos alunos como campo não obrigatório e dessa forma já não ser necessário ter o encarregado de educação já criado?
    E depois no formulário para inserir o aluno, ao ter de colocar o NIF, fazia por pesquisa na tabela dos encarregados de educação e caso não exista aparece um popup a referir isso e terá de criar o E.E. 1º. É possível, ou o melhor é anular a relação entre as tabelas?
    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Pina 29/12/2014, 23:21

    Boas
    Se não quer preencher os dados do E.E em primeiro lugar que os alunos tem que anular a relação entre alunos e E.E.
    Os dados do E.E. pode pode nos alunos como os código postal e anular as tabelas dos E.E. e códigos postaiPina

    Conteúdo patrocinado


    [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela Empty Re: [Resolvido]Formulário não abre registo se registo não tem associados valores noutra tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 22:45