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]Preenchimento de campos duma tabela através de formulários

    avatar
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 12:27

    Boa tarde,

    Tenho uma tabela preenchida com nomes (tabela1) e pretendo que ao abrir um formulário para introdução de novos registos numa tabela já criada (tabela2), se escolha um nome que conste na tabela1 que passa a ser registado num campo da tabela2.

    Se me conseguirem ajudar agradeço.
    Obrigado.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 12:32

    Boa tarde, alfacinha, e bem-vindo ao fórum
    Coloque a origem da linha como SELECT Campo FROM Tabela1
    Na origem do formulário coloque a tabela2 e na origem do controlo coloque o campo onde pretende guardar


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 12:58

    Oobrigado Alexandre pela pronta resposta.

    Dentro do formulário funciona.
    O que pretendo é antes de abrir o formulário ser obrigado a escolher um nome da tabela1 que conste em todas as linhas da tabela2 registadas através desse formulário.
    Será que me consegue ajudar?
    Obrigado.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 13:15

    Afinal, não entendi a pergunta. Explique melhor e pode anexar a bd


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 14:52

    Básicamente terei que selecionar um nome da tabela1 para abrir o formulário.
    Em todos os registos efectuados na tabela2 por esse formulário será preenchido um campo duma coluna definida em cada linha com o nome selecionado na tabela1.
    Esse registo do nome será válido por cada vez que se abrir o formulário. A tabela1 contém vários nomes e não será sempre o mesmo.

    Obrigado pelo apoio.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 16:48

    Diz "para abrir o formulário". Então, escolhe o nome antes de abrir o formulário? onde escolhe, se o formulário ainda não está aberto?


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 17:16

    Tenho criado um formulário1 onde seleciono o nome numa combobox e ao clicar num botão abre um formulário2 onde vou adicionar registos na tabela2;
    A tabela2 é:
    cod
    data
    nomedoresponsavel
    quant
    nomedequemrecolhe
    A ideia é quando abro o formulário2 vou escolher um 'cod' já existente na tabela2 e na linha correspondente, no campo 'nomedoresponsavel' ser registado o nome selecionado no formulário1.
    Posteriormente pretendo noutro formulário3 registar um nome da tabela1 no campo 'nomedequemrecolhe' da tabela2, também escolhendo um 'cod' para identificar a linha de registo.

    Ou seja eu acabo por ter 3 formulários a preencher parcialmente e em alturas diferentes a mesma tabela, sendo o campo 'cod' a referência e o 1ºcampo a ser preenchido.

    Talvez tenha conseguido transmitir a ideia.
    Obrigado pelo acompanhamento.

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 17:30

    Não costumo trabalhar muito com sub-formulários, mas parece-me que funcionará
    No formulário1 coloque caixa de combinação com origem no campo da tabela1. no formulário1 tenha um sub-formulário2 e tenha os campos relacionados campo da tabela1 será campo-pai e campo relacionado da tabela2 será campo-filho


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 22:12

    Obrigado Alexandre, estou perto de conseguir o que pretendo. A dica do subformulário foi boa, penso ser a melhor solução.
    Estou com alguma dificuldade em que o subformulário me mostre os dados todos que estão na tabela. Está a mostrar apenas o 1º!!!

    Haverá alguma dica para este obstáculo?
    Obrigado mais uma vez.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 22:17

    Espere aí, andamos às voltas.
    vamos começar devagar mas bem
    Pretende
    1- Ter uma caixa de combinação para listar valores de campo da tabela1.
    2- Ter vários controlos que armazenem os dados na tabela2 e, além destes controlos, também seja armazenado o valor do controlo mencionado no ponto 1

    É isto?


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 22:30

    Sim é por aí!

    Existem apenas duas tabelas;
    a tabela1 que me fornece os nomes através duma combobox no formulário1
    a tabela2 que recebe os registos com referência ao 'cod'. A ideia é associar nomes disponiveis na tabela1 a codigos existentes na tabela2 em dois momentos diferentes.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 22:32

    Agora, diz em dois momentos diferentes.
    Explique melhor o que precisa e, se ajudar, qual a finalidade para se perceber a mecância


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 22:46

    A tabela1 tem apenas nomes pre-editados e serve apenas para os fornecer
    A tabela2:
    cod
    data
    nomedoresponsavel
    quant
    nomedequemrecolhe

    O form1 regista os campos: 'cod';'data';'nomedoresponsavel';'quant' o campo 'nomedoresponsavel' ´´e preenchido com um nome escolhido da tabela1
    O form2 seleciona o 'cod' a associar ao nome disponivel na tabela1, e na linha correspondente ao 'cod' selecionado regista o nome selecionado no campo 'nomequemrecolhe'.

    Penso que me consegui explicar!!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 22:51

    Então, tenha um formulário apenas, com controlos ligados à tabela 2.
    Um dos controlos (caixa de combinação que tem como origem dos dados o campo da tabela1 com limitação aos registos da origem).
    na tabela2 esse campo, da tal caixa de combinação, coloque-o como de preenchimento obrigatório e não nulo
    O que precisa:
    - que o campo seja preenchido com valores da tabela1 - certo
    - que o tal campo seja preenchido - certo

    É isto?


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 22:58

    a minha primeira ideia era realmente ter apenas um form para preencher a tabela2. O que acontece é que os campos 'nomedoresponsavel' e 'nomedequemrecolhe'pode ser ou não o mesmo e será preenchido em alturas diferentes.
    Tenho o 'cod' criado e associado a um nome que é registado na mesmo momento (form1), posteriormente assossio um nome a esse 'cod' (form2)

    Parece-me mais correcto ter dois formulários!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 23:01

    Pode ter duas possibilidades
    1 como falei. Para não coincidir os dois responsáveis, colocar código ao entrar das caixas de combinação (em cada uma delas) para não aceitar o valor introduzido na outra. É a solução mais indicada
    2 ter um formulário e um sub-formulário, sem ligação entre eles e colocar código para preencher o campo da tabela2 com o valor seleccionado no controlo do formulário principal


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 23:08

    como crio um subformulário dentro dum formulário sem ligação entre eles?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 23:10

    É colocar um sub-formulário dentro de formulário sem ligar campos


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 23:14

    Penso que o form e o subform não estão ligados. Como tenho a certeza?
    voltando um pouco atrás, o subform não me mostra os dados todos da tabela!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 9/9/2012, 23:20

    O sub-formulário pode não mostrar os dados todos por estar com campo ligado ao formulário principal e, ao escolher o valor no formulário principal, os dados do sub-formulário adequando à ligação entre os campos
    Para verificar se estão ligados ir às propriedades do sub-formulário, aba dados, ligar campos principais (está o campo da tabela1) e ligar campos incorporados (mostra o campo da tabela2)


    .................................................................................
    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
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 9/9/2012, 23:42

    Alexandre, agradeço imenso o tempo que me disponibilizou. Foi uma boa ajuda!
    Ainda não consegui configurar a ligação entre o form e o subform. Vou parar por hoje.

    Possivelmente amanhã voltarei!
    Obrigado.
    avatar
    alfac1nha
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 13
    Registrado : 09/09/2012

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  alfac1nha 16/9/2012, 17:31

    Boa tarde Alexandre,

    Não estou a conseguir que o subform mostre os dados todos da tabela. Só me mostra 1 registo!!

    O que é suposto fazer para que o subform me mostre os dados todos da tabela?
    Obrigado.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 16/9/2012, 20:49

    Boa noite, alfacinha,
    Disponibilize a bd para ver se lhe podemos ajudar


    .................................................................................
    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
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Alexandre Neves 26/1/2013, 23:12

    Não tendo havido evolução, o assunto passa a resolvido.


    .................................................................................
    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

    Conteúdo patrocinado


    [Resolvido]Preenchimento de campos duma tabela através de formulários Empty Re: [Resolvido]Preenchimento de campos duma tabela através de formulários

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 22:07