MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Caixas combinação sincronizadas em subformulário

    Compartilhe

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Qui 29 Dez 2016, 23:32

    Boas a todos.

    Tenho aqui um problema que não consigo resolver e já tentei de várias maneiras.
    1.º - Tenho 3 tabelas que estão ligadas entre si (tbl_ccusto; tbl_localizacao; tbl_sala)
    2.º - Quero controlar os movimentos dos objetos através da tbl_movimentos
    3.º - Tenho o formulário para introduzir os objetos
    4.º - Tenho um subformulário ou formulário para introduzir os movimentos dos objetos

    Agora surgem as dúvidas:
    1.º - No formulário frm_objetos tenho um botão para abrir o formulário sfrm_movimentos, mas as combo do ccusto; localizacao; sala não me apresentam os dados como deve de ser
    2.º - No formulário frm_objetos1, o formulário sfrm_movimentos1 está acoplado no frm_objetos1 e ao abrir o frm_objetos1 pergunta sempre pelos valores das combo que estão no sfrm_movimentos1

    Eu preferia com o subformulário incorporado no formulário, mas como resolver a situação??

    Obrigado desde já
    Filipe Carmo

    P.S. - base de dados em anexo
    Anexos
    SysGESLo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (62 Kb) Baixado 12 vez(es)
    avatar
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 618
    Registrado : 02/10/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  rubenscouto em Sex 30 Dez 2016, 01:02

    As Tabelas tbl_ccusto, tbl_localizacoes e tbl_salas estão relacionadas através das chaves primarias e chaves estrangeiras assim como as tabelas tbl_objetos e tbl_movimentos, porém estas ultimas duas não tem nenhum vinculo com as outras três. Exatamente onde você precisa Criar os subformularios porque as tbl_salas são subtabelas das tbl_localizacoes e tbl_localizacoes subtabelas dos custos.
    veja o arquivo e o form tblobjetos.
    Anexos
    SysGESLo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (62 Kb) Baixado 20 vez(es)

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Sex 30 Dez 2016, 11:03

    Obrigado pela resposta rubenscouto

    No entanto eu gostaria de:

    • Depois de selecionar na combo mo_ccusto, na combo mo_localizacao deveria apenas ter os dados relacionados com esse C.Custo e;
    • Após selecionar na combo mo_localizacao, na combo mo_sala deveria apenas ter os dados relacionados com essa Localização;

    (sincronizar caixas combinação) o que não está a acontecer.

    Para que isso aconteça, na combo mo_localizacao acrescentei na propriedade Origem da Linha o campo lo_ccusto, com a seguinte condição:
    SELECT tbl_localizacoes.ID_localizacao, tbl_localizacoes.lo_descricao, tbl_localizacoes.lo_ccusto
    FROM tbl_localizacoes
    WHERE (((tbl_localizacoes.lo_ccusto)=[Formulários]![tbl_movimentos subformulário]![mo_ccusto]))
    ORDER BY tbl_localizacoes.ID_localizacao;
    Além de ter adicionado na propriedade Depois de actualizar da combo mo_ccusto o seguinte código:
    Private Sub mo_ccusto_AfterUpdate()
       Me.mo_localizacao.Requery
    End Sub
    Ao testar, e depois de, no subform, ter selecionado o C. Custo, quando passo para a Localização e pressiono para selecionar surge a msgbox:
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Será que são estes os procedimentos ou existe uma outra maneira de resolver?

    Abraço,
    Filipe Carmo
    avatar
    rubenscouto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 618
    Registrado : 02/10/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  rubenscouto em Sab 31 Dez 2016, 00:00

    veja um exemplo.
    Anexos
    Despesas 2011-07-01.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (200 Kb) Baixado 25 vez(es)

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Sab 31 Dez 2016, 01:11

    Boas.
    Pois está exatamente igual.
    Então porque é que depois de, no subform, ter selecionado o C. Custo, quando passo para a Localização e pressiono para selecionar surge a msgbox:
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Abraço,
    Filipe Carmo
    avatar
    tauron
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 697
    Registrado : 07/12/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  tauron em Dom 01 Jan 2017, 11:14

    Amigo, primeiro voce deve definir o objetivo do(s) objetos (entrada de dados ou consulta). Criterios sao utilizados nas consultas (Formularios, relatorios). Outra coisa é, se vc altera o nome do formulario, deve alterar o criterio tambem, OK.

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Seg 02 Jan 2017, 12:11

    Boas amigo tauron

    Eu quero utilizar os objetos

    • mo_ccusto
    • mo_localizacao
    • mo_sala

    como entrada de dados, mas que os mesmos estejam sincronizados, ou seja, no form dos objetos, subform dos movimentos dos objetos, aquilo que selecionar na combo ccusto, quando for selecionar a localização apenas me dê as localizações desse centro custo que selecionei e quando for selecionar a sala apenas me dê as salas respetivas da localização que escolhi.
    tauron escreveu:Outra coisa é, se vc altera o nome do formulario, deve alterar o criterio tambem, OK
    Estava mal no subform movimentos1, no entanto já alterei e continua igual.

    rubenscouto
    rubenscouto escreveu:porém estas ultimas duas não tem nenhum vinculo com as outras três
    A tabela movimentos está relacionada com as tabelas ccusto, localizacao e sala

    Abraço,
    Filipe Carmo
    Anexos
    SysGESLo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (70 Kb) Baixado 2 vez(es)
    avatar
    tauron
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 697
    Registrado : 07/12/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  tauron em Ter 03 Jan 2017, 02:47

    Veja se estamos caminhando. Precisamos, agora trata a "linha"
    Anexos
    SysGESLo-mod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (60 Kb) Baixado 9 vez(es)

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Ter 03 Jan 2017, 09:27

    Fantástico tauron, estamos a chegar...

    Só falta uma coisa, que ao acrescentar um movimento a sala não fica a aparecer.
    A última combo com a descrição está certa, mas o n.º da sala não aparece.
    [Você precisa estar registrado e conectado para ver esta imagem.]
    Isto deve-se a quê?

    Abraço,
    Filipe Carmo
    avatar
    tauron
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 697
    Registrado : 07/12/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  tauron em Ter 03 Jan 2017, 11:10

    Entao Filipe vamos partir para tratar a linha agora. E, confesso que possuo grande dificuldades nessa parte.
    avatar
    tauron
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 697
    Registrado : 07/12/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  tauron em Ter 03 Jan 2017, 21:19

    Felipi, veja se estamos progredindo.
    Anexos
    SysGESLo-mod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (64 Kb) Baixado 18 vez(es)

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Qua 04 Jan 2017, 00:49

    Amigo tauron não estás a progredir, já chegaste ao fim... espetáculo...
    É isso mesmo...

    No entanto a única alteração que vi foi nas propriedades da combobox mo_sala, na Origem da linha colocaste para "mostrar os totais das colunas".
    [Você precisa estar registrado e conectado para ver esta imagem.]

    No entanto podes explicar se foi só isso que fizeste ou há mais, e porquê?

    tauron escreveu:E, confesso que possuo grande dificuldades nessa parte.
    Se tu possuis grande dificuldade, eu então tenho mais...

    Obrigado amigo
    Grande abraço
    Filipe Carmo
    avatar
    tauron
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 697
    Registrado : 07/12/2011

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  tauron em Qua 04 Jan 2017, 09:53

    Felipe, se queres saber se há algo oculto, não as minhas alteracoes foram as que estão no sfrm_movimentos1, nada mais. E confesso que tenho grande dificuldade em tratamento de insercao de dados em linha (quase zero) e que tambem nao estou satisfeito com o resultado obtido, penso que com a ajuda dos mais experientes, podera(emos) melhor esta parte.

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Qua 04 Jan 2017, 17:29

    Ok tauron

    Pois, mas para já serve e bem... sobre o restante pessoal não sei, ninguém se habilitou a não ser o rubenscouto.
    Pode ser que alguém se disponibilize.

    Abraço e obrigadão
    Filipe Carmo

    Filipe Carmo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 27
    Registrado : 30/04/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  Filipe Carmo em Ter 31 Jan 2017, 10:46

    Por enquanto acho que está resolvido.
    Obrigado a todos
    avatar
    jeanrocha
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 13/08/2013

    Re: [Resolvido]Caixas combinação sincronizadas em subformulário

    Mensagem  jeanrocha em Sex 21 Jul 2017, 14:34

    Estou com o mesmo problema, está apagando o valor das demais linhas. No exemplo está dando certo mas no meu não consegui reproduzir aquele efeito.

      Data/hora atual: Ter 21 Nov 2017, 21:07