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]Formulario com SubFormulario não funciona.

    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Formulario com SubFormulario não funciona.

    Mensagem  Roselip 19/9/2013, 13:17

    Pessoal, Eu sou novata no access, mas estou tentando criar um formulário que me traga os 20 maiores crientes de uma tabela de vendas.

    Para isso eu montei um formulário com subconsulta e com duas caixas de entradas, sendo uma com data inicial e outra com data final. Até aí acho que acertei no criterio que coloquei para as datas na consulta :
    Entre [forms]![Frm_Maiores_20_Clientes]![DataInicio] E [forms]![Frm_Maiores_20_Clientes]![DataFinal]

    Mas quanto eu coloco um periodo de datas, o subformulario deveria me trazer os 20 maiores clientes, o que não esta ocorrendo, tenho certeza que a formula do criterio da consulta esta errada, por isso preciso da ajuda de vocês.
    É ela : In (Select TOP 20 Vendas.Valor FROM Vendas ORDER BY Vendas.Valor DESC )
    Também preciso que me traga os 20 maiores valores da venda por cliente.


    Obrigada antecipadamente.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 19/9/2013, 13:48

    Bom dia....e seja bem vinda ao fórum.

    Gentileza, zipa teu banco e posta ele aqui para podermos analisar o mesmo.

    Grato.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 19/9/2013, 17:42

    Oi Silvio,
    Segue anexo a BD e obrigada pela ajuda.
    Anexos
    [Resolvido]Formulario com SubFormulario não funciona. AttachmentMulti_Access.zip
    Formulario com SubFormulario não funciona.
    Você não tem permissão para fazer download dos arquivos anexados.
    (53 Kb) Baixado 11 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 19/9/2013, 18:29

    Olá Rose, boa tarde.

    Fiz algumas alterações:

    * criado a qryvendas
    * criado o frmbusca20
    * criado o frmdesmostrativo20

    Ao abrir teu projeto, vá até o frmbusca 20, coloca a data inicial e a data final mais o valor que servirá de parâmetro para mostrar os valores superior a ele.

    Em tempo, não use palavras reservadas ao Access, valor é uma delas.

    Em tabelas, não use palavras com acentos ou com espaços o mesmo vale par formulário e consultas.

    Errado = venda         Correto = tblvenda
    Errada =formuláriox   Correto  = frmX

    Bons estudos e sucesso a ti.

    Silvio


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 19/9/2013, 21:38

    Ola Silvio,
    Obrigada pelas dicas, mas se eu acesso frmbusca20, e digito o periodo de datas que eu quero buscar, gostaria que o formulario pudesse mostrar as 20 maiores vendas por somatoria de clientes. Ex: se eu fiz mais de uma venda por clientes num periodo de 6 meses , o valor traria agrupado por vendas em ordem decrescente de valor.
    Por isso que eu montei o criterio "In (Select TOP 20 Vendas.Valor FROM Vendas ORDER BY Vendas.Valor DESC )", mas não sei colocar isso dentro de um formulario para trazer o que preciso.
    Agradeço desde já.

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 20/9/2013, 01:17

    Não é no formulário, mas sim na consulta, via modo SQL. Utilize a minha consulta para fazer isso, deletando o campo do valor no formulário e na consulta também.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 20/9/2013, 13:05

    Desculpe Silvio, mas não ficou claro o que devo fazer.
    Eu montei via SQL e se você observar a minha "Consulta2", essa calcula os 20 maiores valores, apesar de não colocar na ordem decrescente.
    O que eu realmente preciso e colocar a formula "In (Select TOP 20 Vendas.Valor FROM Vendas ORDER BY Vendas.Valor DESC )" descrita dentro de um formulario, neste caso um subformulario tal como :

    [Form]![in (Select TOP 20 Vendas.Valor FROM Vendas ORDER BY Vendas.Valor DESC )]

    Agradeço que puder ajudar.

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 20/9/2013, 15:01

    Bom dia...

    fiz uma pequena alteração na consulta qryvendas

    SELECT TOP 20 vendas.Pedido, vendas.Data, vendas.Nome, vendas.ValorVenda, vendas.Tipo
    FROM vendas
    WHERE (((vendas.Data) Between [forms]![Frmbusca20]![di] And [forms]![Frmbusca20]![df]))
    ORDER BY vendas.Data, vendas.ValorVenda DESC;


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 21/9/2013, 13:59

    Ola Silvio,

    Agora entendi que o "TOP" vai junto com o "SELECT" e não com o "WHERE" ou "AND".
    Mas outra coisa que ainda não funcionou e a ordem decrescente dos valores das vendas.
    Você poderia me apontar o erro?

    obrigada!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 21/9/2013, 14:18

    Bom dia...

    substitua por essa instrução na consulta qryvendas:

    SELECT TOP 20 vendas.Pedido, vendas.Data, vendas.Nome, vendas.ValorVenda, vendas.Tipo
    FROM vendas
    WHERE (((vendas.Data) Between [forms]![Frmbusca20]![di] And [forms]![Frmbusca20]![df]))
    ORDER BY vendas.ValorVenda DESC , vendas.nome DESC , vendas.Data DESC;


    Abraços e sucesso.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 22/9/2013, 01:12

    Oi Silvio,
    Deu certo, outra coisa que descobri, que o valor deve vir na frente dos demais colunas quando ordenar com DESC, caso se inverta, o formula não funciona.
    Obrigada pela ajuda. Valeu!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 22/9/2013, 03:26

    O fórum agrade o retorno, somente não esqueça de fechar o tópico, clicando em resolvido.

    Abraços e sucesso a ti.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 30/9/2013, 00:52

    Ola Silvio,

    Desculpe não ter fechado antes a mensagem, mas agora estou com outro problema que você pode resolver para mim. Trata-se do formulário que vc criou de nome " frmdemostrativo20 ". Eu quero montar um parecido, mas quando crio um formulário e peço para o layout de tabela , a parte que deveria ser rotulo, esta ligada a tabela, e o seu modelo não contempla isso. Poderia me explicar como montar um formulário igual ao seu?
    obrigada!!!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 30/9/2013, 11:42

    O frmdesmostrativo20, é contínuo, baseado na qry que eu criei.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 30/9/2013, 12:18

    Oi Silvio,

    Para criar o formulário, com o cursor sobre a consulta, fui em criar formulário, depois voltei em início e coloquei no modulo Design. Depois com o botão direito sobre o formulario eu pedi layout e coloquei como tabela. A caixa de rotulo tem uma linha pontilhada com a informação de baixo, e no seu não tem.
    Então gostaria que você me passasse cada passo de como você criou essa tabela. Te peço essa ajuda porque só agora estou aprendendo a manusear os formulários.
    Obrigada!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 30/9/2013, 13:03

    Rose fiz desse jeito:


    a- criei a qryvendas, com base na tabela vendas. Usei o assistente de consulta para isso.

    b- criei o frmdemostrativo20 com base na qryvendas, em modo formulário continuo. Usei também o assistente para isso. Menu Criar, ícone vários Itens.

    c- criei o frmbusca20, com 2 caixas de textos, coloquei o formato data abreviada em cada uma delas. Modo layout, aba formato, guia formato. Para dar os nomes DI e DF, aba outros, campo Nome. ( deixando a caixa texto selecionada). Usei o assistente de criação de formulários, usei o formulário caixa restrita.

    d- voltei a qryvendas, entrei no modo sql dessa consulta e inseri a instrução na mesma.

    e- depois nos formulários apenas para dar um acabamento..... para deixar a estética melhor.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 1/10/2013, 00:49

    Silvio,
    Fiz exatamente como você descreve, e não funcionou como eu gostaria.
    Como exemplo te envio o arquivo que novamente eu refiz todos os passos e criei o frmbusca2013 e o frmdemonstrativo2013.

    A forma de criar um formulário continuo como você descreve, saiu bem diferente, favor ver o design do frmdemonstrativo2013, e também quando tendo acessar o frmbusca2013, esse não me traz o frmdemosntrativo2013.

    Poderia me dizer como consertar isso?

    obrigada!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 1/10/2013, 01:06

    Boa noite....

    Não veio nada por aqui...zipa e coloca ele aqui.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 1/10/2013, 10:29

    oi Silvio,
    Estou anexando, desculpe.
    Anexos
    [Resolvido]Formulario com SubFormulario não funciona. Attachmentrose2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (145 Kb) Baixado 11 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 1/10/2013, 11:52

    Vou dar uma olhada nele...


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Silvio 1/10/2013, 17:42

    Entre em contato comigo, via Skype, tenho algumas duvidas, que gostaria de sanar: peregrino_99


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Roselip
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 66
    Registrado : 18/09/2013

    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Roselip 4/10/2013, 21:06

    Oi Silvio,
    Obrigada pela super ajuda, já comecei as aulas de VBA conforme recomendado, por isso estou finalizando.
    Obrigada mais uma vez.

    Conteúdo patrocinado


    [Resolvido]Formulario com SubFormulario não funciona. Empty Re: [Resolvido]Formulario com SubFormulario não funciona.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 23:23