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


3 participantes

    [Resolvido] Escolher relatórios através da data

    avatar
    Convidado
    Convidado


    [Resolvido] Escolher relatórios através da data Empty [Resolvido] Escolher relatórios através da data

    Mensagem  Convidado 19/5/2011, 16:08

    Boa-tarde

    vou tentar expressar-me direitinho:


    o meu programa é de gestão de stocks, o utilizador tem acesso a um formulário, onde contém uma list box com todas referencias na BD, ao fazer duplo clique na referencia, abre outro formulário a pedir para inserir a quantidade vendida. Ou seja, form_vendas, ao confirmar a venda é automaticamente guardado na tabela (vendas) a hora&data em que registo foi guardado, através deste código:

    strSQL = "INSERT INTO nome_tabela (LogData) Values(Now())"

    Ficando assim na tabela : "18-05-2011 17:54:21"

    Pronto, criei um Relatório, que mostra todas as vendas feitas, mas pediram-me para fazer algo diferente, que vou explicar:

    Criei um formulário:

    [Resolvido] Escolher relatórios através da data 56333060

    Nessa combobox deveria conter todos os dias, se todos os dias num intervalo entre 10 de maio e 20 de maio tivessem sido efectuadas vendas, nessa combobox deveria aparecer 10-05-2011,11-05-2011,... para o utilizador poder escolher o dia pretendido (vamos supor dia 15-05-2011), e após o utilizador carregar na tecla imprimir, automaticamente corria um código que ia buscar só as vendas efectuadas no tal dia 15, ou seja, ia criar um relatório com todas as vendas desde as 00:00 até as 23:59 de 15-05-2011.

    Espero que me tenha feito entender.

    Agradeço muito a ajuda que me possam vir a dar desde ja,
    Miguel Freitas Smile


    Última edição por miguelfreitas em 21/5/2011, 09:55, editado 2 vez(es) (Motivo da edição : Engano...)
    avatar
    Convidad
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidad 19/5/2011, 16:27

    rapaz faça a combo ir buscar só as datas na tabela de vendas

    no criterio da query que alimenta o relatório difite lá a referência a essa combo

    no botão mande apenas imprimir o dito relatório

    é simples não ?

    avatar
    Convidado
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidado 19/5/2011, 16:34

    mas é que a data inclui data e hora, dá à mesma ?
    avatar
    Convidad
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidad 19/5/2011, 16:45

    penso que terá de formatar para data

    cdate([campo])

    avatar
    Convidado
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidado 19/5/2011, 16:59

    [Resolvido] Escolher relatórios através da data 56333060

    Não é assim tão fácil como você diz, pois, nesta combobox deveriam aparecer todas as datas que existem, que depois ao carregar no botão imprimir, imprimi-se um relatório com todas as vendas efectuadas nesse dia.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  criquio 19/5/2011, 18:39

    Amigo, como os procedimentos que precisa serão feitos em um formulário, imagino ser essa a sala mais apropriada, a sala de formulários. Estou movendo o tópico agora, ok?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  criquio 19/5/2011, 18:45

    Você já tentou colocar o critério ao abrir o relatório assim?

    DoCmd.OpenReport "NomeRelatório", acViewReport, , "Data=#" & Me.NomeCombo.Column(0) & "#"

    Se a coluna data for outra, mude o 0 para a coluna certa.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidado 19/5/2011, 18:50

    O mal agora é que na combo-box não aparece a data, nem nada.
    avatar
    Convidado
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidado 19/5/2011, 18:59

    Experimentei assim:

    DoCmd.OpenReport "vendas", acViewPreview, , "datahora=data"

    Mas no entant,o a função Now() insere a data e a hora ou seja, fica assim : "19-05-2011 18:58:12".

    existe alguma maneira que a função Now() insira só a data ? Assim, "19-05-2011".

    Se sim, era muito mais fácil...

    Aguardo a resposta, Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  criquio 19/5/2011, 19:02

    Uma outra possibilidade: crie uma consulta, caso ainda não a tenha criado. Na frente dos campos já existente, crie outro para formatar a data assim:

    DataFormatada: Format([NomeCampoDataHora];"dd-mm-yyyy")

    Crie a listbox à partir desse campo da consulta e use o código que passei anteriormente para filtrar ao abrir o relatório.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  vieirasoft 19/5/2011, 19:38

    Criquio vê se este exemplo serve ao colega


    http://dl.dropbox.com/u/8157744/Relat%C3%B3rio.rar
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  criquio 19/5/2011, 21:31

    Vieirão, é mais ou menos isso, mas pelo que entendi o amigo está com dificuldades para realizar o processo porque o campos está com data e hora na tabela e ele quer filtrar apenas pela data. Por isso sugeri criar uma consulta e nessa consulta criar um campo para pegar apenas a data.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  JPaulo 20/5/2011, 11:54

    Bom dia a todos;

    Pode ter essa caixa de combinação mesmo com data/hora sem problema algum.

    O relatório pode estar vinculado direto na tabela, sem problema algum.

    Altere o nome dessa combobox para cboData

    No evento VBA ao presionar do seu botão, faça deste jeito.


    Private Sub SeuBotãoAbreRelatório_Click()
    'By JPaulo ® Maximo Access
    Dim rpt As Report
    Dim sSQL As String
    'monta o SQL para o filtro
    sSQL = "SELECT * FROM SuaTabelaVendas WHERE DateValue([CampoDataHora])=Forms!SeuFormulário!cboData"
    'abre o relatorio em modo oculto
    DoCmd.OpenReport "vendas", acViewDesign, , , acHidden
    Set rpt = Application.Reports("vendas")
    'aplica o SQL à linha de origem
    rpt.RecordSource = sSQL
    'fecha o report com a nova origem já com o filtro
    DoCmd.Close acReport, "vendas", acSaveYes
    'abre o report filtrado pela data
    DoCmd.OpenReport "vendas", acViewPreview
    Set rpt = Nothing
    End Sub


    Exemplo:
    Download


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Escolher relatórios através da data Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Escolher relatórios através da data Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Escolher relatórios através da data Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Convidado 21/5/2011, 09:54

    Espectáculo, deu certo...

    MiguelSantos, criquio, vieirasoft e JPaulo, mais uma vez, este fórum é inigualável, vocês todos 0são simplesmente fantásticos..

    Muito obrigado mais uma vez, pela vossa preciosa ajuda, do fundo do meu coração, Miguel Freitas.

    Conteúdo patrocinado


    [Resolvido] Escolher relatórios através da data Empty Re: [Resolvido] Escolher relatórios através da data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 08:23