MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    Acrescentar campos de uma tabela em um subformulário

    Compartilhe

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Qua 02 Abr 2014, 05:54

    Prezados amigos,

    Estou com um problema já procurei em todo o site e não consegui. O meu banco de dados está em anexo, gostaria de ao selecionar o campo obs(combo), ele já acrescentaria todos os clientes (que estão na tabela cliente) no subformulário, e me deixasse digitar os outros dados do subformulário. Não sei o que estou fazendo de errado, tentei usar um procedimento, mas está dando erro nos campos.

    É importante o subformulário está liberado para digitação, pois a única coisa que eu quero é acrescentar todos os clientes no subformulário.

    rdrck
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 983
    Registrado : 11/03/2014

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  rdrck em Qua 02 Abr 2014, 13:34

    Olá Suporte,
    Porque a existência desse campo OBS na tabela_cad_cliente?
    Todos não são clientes?


    .................................................................................
    Meu Programa / OS:
    Access 2007 - Windows 7.

    rdrck
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 983
    Registrado : 11/03/2014

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  rdrck em Qua 02 Abr 2014, 13:41

    Dê uma olhada:
    Anexos
    viajens_particular_teste_Mod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 8 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2007 - Windows 7.

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Qua 02 Abr 2014, 14:38

    Obrigado pela atenção rdrck,


    É uma exigência daqui da empresa, aquele campo é fictício. O procedimento será esse, quando eu clicar no combo do formulário que só irá aparecer a opção cliente, automaticamente terá que acrescentar no subformulário todos os nomes dos clientes cadastrados, mas é necessário disponibilizar o subformulário para que os outros campos do subformulário sejam preenchidos.

    No arquivo anterior em anexo, se você clicar na combo, escolher cliente, clica no subformulário, você vai ver que os clientes são inseridos no subformulário, mas os outros campos dão erro, e não permite que sejam alterados, e também não salva as alterações na tabela do subformulário.

    Muito obrigado,


    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Qua 02 Abr 2014, 22:32


    Boa noite,

    Será que alguém pode me ajudar com esse tópico?

    Muito obrigado,

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Qui 03 Abr 2014, 13:51

    Bom dia pessoal,

    Ainda sem solução para o meu tópido!!! Mesmo assim agradeço aos que já leram! Contínuo na esperança de solução para o meu problema, abraços!


    rdrck
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 983
    Registrado : 11/03/2014

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  rdrck em Qui 03 Abr 2014, 14:14

    Olá Suporte,
    Veja esse outro exemplo:
    Anexos
    viajens_particular_teste_Mod_02.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (40 Kb) Baixado 13 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2007 - Windows 7.

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Sex 04 Abr 2014, 02:52

    Obrigado pela ajuda, mas o sistema não é simples assim.


    Conforme o arquivo que deixei haverá duas tabelas uma com o cadastro do cliente e outra com o controle de viajens.

    A tabela Cadastro de Cliente

    Código do Cliente, e nome do cliente exemplo:
    001 CDD
    002 Abolição Caminhões
    003 Top Mix
    004 Carrefour

    A Tabela de viajens deverá conter os campos

    Data, nome do cliente, motorista, horas, km, pedido

    Formulário e Subformulário

    No formulário o campo data, quando for preenchido automaticamente deverá acrescentar no subformulário todos os clientes cadastrados, então a visão do subformulário ficaria assim, após digitar a data

    Clientes P.D. Motorista Hora Km
    CDD
    Abolição Caminhões
    Top Mix
    Carrefour

    Os campos P.D., Motorista, Hora, Km deverão aparecer em branco, para que o usuário digite os dados do dia.

    Se fosse simples eu deixaria os campos clientes em aberto, e o cliente entraria um a um, o problema é que eu não sei como fazer com que depois de digitar a data no formulário, ele transfira todos os clientes cadastrados na tabela para o subformulário.

    Continuo aguardando na esperança, por uma solução, pois já pesquisei em todo o site e não encontrei. Mas muito obrigado desde já, por todos que já leram, e pelas tentativas de ajuda.

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Seg 14 Abr 2014, 03:45

    Não fechei ainda, pois ainda não obtive solução!!!

    Abraços,


    clynton
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 307
    Registrado : 08/07/2013

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  clynton em Seg 14 Abr 2014, 05:52

    Suporte, achei bem complicado compreender o que você quer.
    Até pensei em alterar algumas coisas no seu BD e te retornar, mas primeiro é necessário compreender.
    Certamente temos recursos para fazer o que você quer, mas sempre que acessar o seu Form principal e clicar na Combo será preenchido no seu SubForm o que estiver na tabela de Cadastro de Cliente gerando duplicidades de informações, portanto, pergunto:
    - A Tabela de Cadastro de Cliente terá apenas essas três informações?
    - Pode ser criado de outra forma ou você quer exatamente do jeito que mandou no seu BD?
    - Para o SubForm o que você precisa é apenas o registro das viagens?
    Aguardo seu retorno para alterar e te mandar.

    suporte
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 76
    Registrado : 18/01/2011

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  suporte em Qua 16 Abr 2014, 19:47

    Obrigado pela ajuda clynton,

    Sim você está certo, vai gerar duplicidade, e isto será aceitável no subformulário, pois a única coisa que vai mudar é quando o usuário digitar uma nova data, depois aparecerá automaticamente todos os clientes para serem preenchidos no outro dia.

    O que eu quero é simples de se explicar, porém está sendo complexo para mim desenvolver. O que eu quero é que automaticamente ao sair do campo do formulário, automaticamente apareça no subformulário todos os clientes cadastrados da tabela cliente. Só isso, pois o usuário irá dar continuidade ao preenchimento de todos os outros dados no subformulário.

    O que eu quero é somente o código para que todos os dados da tabela cadastro de cliente apareça no subformulário!!!

    Obrigado!!!

    clynton
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 307
    Registrado : 08/07/2013

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  clynton em Qua 16 Abr 2014, 21:28

    Mas Suporte, será lançado sempre viagem para todos os clientes ao mesmo tempo?
    Se terás um mecanismo para inserir os clientes no SubForm sempre que for usado, isso me faz entender que a resposta da pergunta acima é sim, correto?
    No exemplo tem poucos clientes, mas e quando tiver 100 cliente cadastrados?

    rdrck
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 983
    Registrado : 11/03/2014

    Re: Acrescentar campos de uma tabela em um subformulário

    Mensagem  rdrck em Sex 23 Maio 2014, 17:10

    Olá Suporte,
    O problema já foi sanado?
    Se sim, não esqueça de clicar no [Resolvido], para encerrar o tópico.
    Valeu.


    .................................................................................
    Meu Programa / OS:
    Access 2007 - Windows 7.

      Data/hora atual: Seg 05 Dez 2016, 16:30