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


    Como adicionar dados de uma consulta em uma tabela?

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 4/6/2012, 19:22

    Primeiramente gostaria de agradecer a todos, pois sou iniciante e já consegui muitas coisas apenas com esse forum.

    Tenho a seguinte situação:

    Estou criando um form para Faturar alguns pedidos.
    dentro deste form, tenho um subform contínuo amarrado ao pedidos. (tem um campo com relações ao nº pedido)até aí tranquilo.
    dentro do mesmo form, tenho um subform amarrado á uma consulta que filtra meus pedidos por data. (blz!)

    gostaria que depois que o usuário fizesse o filtro, ao clicar 2 vezes no campo nº pedido da consulta escolhido, esse número fosse
    inserido automáticamente ao meu subform de pedidos.

    obrigado pela atenção...
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 4/6/2012, 19:48


    Olá

    Não entendi esta estrutura de formulários.

    Tente esclarecer melhor a função do formulário e dos subforms.

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 4/6/2012, 20:21

    ok Norbeto. deixa eu tentar me explicar melhor.

    Tenho um formulário frmPedidos onde tenho várias informações como nºpedido, data, valor total do pedido. até aí blz!

    Criei um form (frmFaturar), para faturar vários pedidos de um determinado cliente na mesma fatura.
    já consegui fazer um subform contínuo(frmItensFatura), onde vou acrescentando os pedidos.(como se fosse um orçamento com vários items) isso também consegui fazer com a ajuda do forum...

    neste mesmo formulário frmfatura, adicionei um subform baseado em uma consulta que tenho, que filtra meus pedidos por cliente. (criei um botão para realizar a consulta).

    agora entra a minha dificuldade.

    após exibir o resultada da minha consulta, gostaria que quando eu clicar 2 vezes no pedido 1, ele fosse adicionado no meu subform frmItensFatura).


    não sei se consegui me explicar direito, mas espero que sim

    Obrigado!
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 4/6/2012, 20:52


    frmPedidos é um formulário normal

    frmFaturar (?)

    frmItensFatura é um subform contínuo

    frmFatura (?) tem um subform (?)

    Pra você deve parecer óbvio, mas pra quem não está de fora é confuso.

    Talvez seja melhor anexar o bd (no formato 2003 fica acessível a todos) pra gente dar uma olhada.

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 5/6/2012, 02:39

    Norberto, fiz um exemplo para tentar explicar.

    Seguinte, no frmFatura, tenho um subform(frmItensFatura)que vou acrescentando os pedidos que fazem parte da minha fatura.
    Abaixo tenho um subform baseado na minha qryPedidos que filtra os pedidos por data.

    Eu gostaria que quando eu clicar 2 vezes em algum número de pedido da minha consulta realizada, fosse adicionado automáticamente o número que cliquei no meu subform(frmItensFatura).

    acho que agora eu consegui explicar...
    desculpem, sou novato e tudo que consegui até agora foi pelo forum.

    obrigado!
    Anexos
    Como adicionar dados de uma consulta em uma tabela? AttachmentExemplo1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (36 Kb) Baixado 11 vez(es)
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 5/6/2012, 03:11


    Não precisa se desculpar, amigo.
    Tem situações que são difíceis de explicar, mesmo.
    Bom que neste fórum podemos disponibilizar os arquivos.

    Baixei o exemplo e vejo assim que possível.

    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 6/6/2012, 03:32


    Precisa primeiramente normalizar suas tabelas e relacionamentos, se é que são como no exemplo que postou.

    Se a tabela de Faturas tem o objetivo de reunir vários Pedidos na mesma Fatura, então a tabela tblPedidos não seria redundante? Pois os Itens da Fatura não são os próprios Pedidos? Até os campos são iguais! Não vejo como relacionar estas tabelas.

    Pelo que entendi, deve relacionar a tblFatura com a tblItensFatura.
    Seria tblFatura.Código (Um) para (Muitos) tblItensFatura.nFatura

    Ou não entendi o conceito do seu aplicativo.

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 6/6/2012, 11:26

    Bom dia Norberto,

    obrigado pela ajuda que vc está me dando.
    Não sei se estou fazendo certo... mas a minha intenção era essa:
    ao longo dos dias, vamos gerando pedidos no meu frmPedidos.
    em um determinado momento, filtro meus pedidos por data, ou cliente, e quero faturar vários juntos...
    por isso creiei a tabela tblItensFatura.
    mas não sei se isso seria o jeito certo também de fazer...
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 6/6/2012, 13:59


    Para gerar uma Fatura de múltiplos pedidos, talvez pudesse puxar os pedidos diretamente da tabela Pedidos, sem a necessidade desta tabela Itens da Fatura.
    O que está parecendo, como mencionei, é que as tabelas Pedidos e Itens da Fatura são a mesma coisa, então uma delas poderia ser dispensada.

    Veja se isso seria viável...
    Estou tentando entender a lógica pra poder auxiliar.

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 7/6/2012, 00:25

    Boa Noite Norberto,

    eu entendi, só não sei como fazer isso.. rsrsrs
    se eu fizer isso, como saberia de qual fatura é tal pedido?

    mais uma vez, obrigado pela paciencia.

    abc!
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 7/6/2012, 01:03


    Bem, acho que percebo melhor o que pretende.

    Seriam então 3 tabelas:
    Pedidos
    FaturasItens
    Faturas

    Na tabela FaturasItens teria os campos:
    IdFaturaItem - chave primária
    CodigoFatura - relacionado com Faturas.Id
    CodigoPedido - relacionado com Pedidos.Id

    Em um formulário Faturas, entraria um subform FaturasItens onde os Pedidos estariam em uma ComboBox baseada na tabela Pedidos.

    Seria isso?
    Então só precisa normalizar estas tabelas.

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 7/6/2012, 01:29

    Isso mesmo que estou querendo fazer Norberto, mas não sei se foi do jeito certo que fiz.

    e a outra coisa que gostaria de fazer, no meu formulário faturas, tem um subformulario baseado em uma qry.
    como lhe falei, gostaria de pesquisar por cliente, ou data... e depois que aparecer os itens, quando eu clicar 2 vezes no número do pedido na qry,
    ele acrescentaria automáticamente no itensdafatura.

    como faço para normalizar as tabelas?
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 7/6/2012, 02:14


    Da maneira que estão as tabelas (ao menos as do exemplo que enviou) não vai funcionar.
    Precisa construir conforme indiquei.

    O formulário Faturas só precisa ter um subform FaturasItens, e neste uma combo pra indicar os Pedidos.
    Aí preenche os dados da Fatura (Cliente, Data Emissão, etc) no form principal e define os Pedidos no subform.

    Não há o que pesquisar, nem por cliente ou data. Isso seria para outro form onde quisesse saber, por exemplo, as faturas de determinado período ou de determinado cliente.

    Se a Fatura for em mais que uma parcela, deve ter outra tabela que armazene as parcelas (FaturaParcelas) e pode inserir outro subform para definir os valores e vencimentos.

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 7/6/2012, 02:18

    entendi Norberto, vou fazer esses teste e dou um feedback assim que conseguir ok?
    avatar
    Convidad
    Convidado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Convidad 7/6/2012, 02:40


    Ok, bom trabalho!

    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 8/6/2012, 17:26

    Bom dia Norberto, tive um dia corrido ontem, não consegui fazer nada.

    eu consegui fazer o que eu queria... mas estou tendo problemas...

    seguinte... se vc puder, abre o frmFatura, escolhe algum item para faturar e clica no inserir..
    até ai blz.. .está funcionando do jeito que eu quero...
    mas quando vou para uma nova fatura, não funciona mais...

    será que vc consegue me ajudar?

    abraço!
    Anexos
    Como adicionar dados de uma consulta em uma tabela? Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (41 Kb) Baixado 7 vez(es)
    avatar
    henriquersantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 21/05/2012

    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  henriquersantos 11/6/2012, 12:18

    Bom dia, alguém consegue me ajudar nessa dúvida?

    abc!

    Conteúdo patrocinado


    Como adicionar dados de uma consulta em uma tabela? Empty Re: Como adicionar dados de uma consulta em uma tabela?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 06:42