CONTAR QTDADE DE EVENTOS MARCADO PARA O MÊS ATUAL

 Tópico anterior Próximo tópico Novo tópico

CONTAR QTDADE DE EVENTOS MARCADO PARA O MÊS ATUAL

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#491069 - 04/11/2019 18:55:34

RICARDOPIBU
CABO FRIO
Cadast. em:Março/2018


Olá!
Estou com uma dificuldade em contar a quantidade de eventos marcados para o mês atual, tenho calendário dentro de uma aplicação, e nesse calendário marco vários eventos para o ano todo, daí tenho um dashboard e preciso que nela mostre quantidade de eventos para o mês atual....

tentei assim e não deu certo.... se alguém puder me ajudar, ficarei grato!

connectDB
   rs.Open "SELECT COUNT(Codigo)As Total FROM TBUsoPredio WHERE Month(Data_Entrada)", db, 2, 4
   lblLabel19 = rs.Fields("Total")
FechaDB

Obs.: Meu banco de dados (por enquanto) é no Access.





Resposta escolhida #491070 - 04/11/2019 19:42:37

OMAR2007
MONTES CLAROS
Cadast. em:Maio/2019


rs.Open "SELECT COUNT(Codigo)As Total FROM TBUsoPredio WHERE Month(Data_Entrada)", db, 2, 4
Tem que ser mais especifico no campo para pesquisa.
Que código e este.Como ele se apresenta na sua tabela.



#491071 - 04/11/2019 19:42:57

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
SELECT COUNT(Codigo)As Total FROM TBUsoPredio WHERE Month(Data_Entrada) = Month(GetDate())

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#491073 - 04/11/2019 22:43:25

RICARDOPIBU
CABO FRIO
Cadast. em:Março/2018


Citação:
:
SELECT COUNT(Codigo)As Total FROM TBUsoPredio WHERE Month(Data_Entrada) = Month(GetDate())



tentei essa também não deu certo!



#491078 - 05/11/2019 00:13:07

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Se puder ser um pouco mais específico que "não deu certo" ajudaria bastante a te ajudar...

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#491079 - 05/11/2019 00:19:14

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe

Última edição em 05/11/2019 00:21:35 por FOXMAN

Citação:
:
:
SELECT COUNT(Codigo)As Total FROM TBUsoPredio WHERE Month(Data_Entrada) = Month(GetDate())


tentei essa também não deu certo!

Não sei qual é o objeto que vc está utilizando no seu dashboard.. Presumo que seja o CHART

Se vc tem um dashboard, não é simplesmente o resultado de uma SQL que vai resolver todos os problemas....
O resultado de uma SQL é apenas a fonte de dados que servirá como  alimento para seu dashboard.
Passei quase um mes para entender como o dito cujo funciona..... e hoje entendo(bem pouco) o seu funcionamento.

Primeiro, vc precisa definir o chart, depois as Series, se desejar as LEGENDAS e Titulos, e finalmente os dados...
um chart com uma serie lhe permitira apresentar até 3 informações...nos eixos X, Y, e Z.
Mas vamos nos conter a duas informações(DIA, QUANTIDADE)
Visto que temos :
Supondo que vc queira um chart com DIA e QUANTIDADE de agendamentos, sua SQL deverá retornar algo como
Select Count(Codigo) as Codigo, Date(dataagendada) as DataAgendamento FROM BLABLABLA....
Como eu disse, a SQL é a ultima coisa que vc precisa fazer....

Alimentando o Chart(CONSIDERE QUE O CHART JÁ ESTEJA DEVIDAMENTE CONFIGURADO PARA RECEBER AS INFORMAÇÕES)

Entre no laço dos dados e vá alimentado o chart com as duas informações recebidas da SQL.


foreach (var item in lista)
            {
                s.Points.AddXY(DateTime.Parse(item.UltimoDia), lista.FirstOrDefault(v => v.Ordem == item.Ordem).Venda);
                s.Points[s.Points.Count - 1].Tag = DateTime.Parse(item.Data);
            }

Algumas informações acima, são peculiares do meu sistema...como por exemplo a linha
s.Points[s.Points.Count - 1].Tag = DateTime.Parse(item.Data);
.
Essa linha me permite dar informações totalizadas para cada dia/mes ou , ao clicar 2x em cada dia/mes,  abrir uma tela com (no meu caso) as Saidas do dia/mes.














Grupo DotNet.Br no FaceBook

Grupo WhatsDev



#491086 - 05/11/2019 11:24:59

RICARDOPIBU
CABO FRIO
Cadast. em:Março/2018


 Anexos estao visíveis somente para usuários registrados

Vamos lá então, vou especificar o máximo de informação q eu puder...
Tenho um Sistema q estou desenvolvendo em VB6 Denominado GPI XXI, e nele tenho praticamente tudo q envolva gestão para igrejas... por enquanto meu banco de dados está em Access e utilizo o Dropbox para mante-lo on-line, e após eu concluir o sistema, vou migrar para o banco de dados MySql, pois vou fazer o app para smartphone. Ponto.
Uma das grandes questões q sempre enfrentei é quando preciso buscar informações minuciosas no banco de dados, e agora não esta sendo diferente, o que eu preciso é "apenas" que ao acionar o Dashboard venha a informação (numa label) da quantidade de agendamento do uso dos prédios que foram marcados para esse mês, ou seja, tenho uma tabela cujo o nome é "TBUsoPredio" e lá tenho várias informações a respeito da marcação do uso dos prédios, e entre alguns campos tenho o campo: "Data_Entrada", nesse campo eu guardo a data q o prédio será utilizado para algum evento e tals, o que estou pedindo para me ajudarem, q ao abrir o Dashboard seja contado a quantidade de agendamento q tenho para esse mês, após contar q esse número fique visível na label... Exemplo:
"Quantidade de agendamento para esse mês" 15.... pronto é isso, que ele me dê o número de agendamentos, porém que seja desse mês!

Agora vamos ao q já tentei aqui:

__________________________________________________________________________________________________________________
Private Sub Form_Load()
connectDB
   rs.Open "SELECT COUNT(Codigo)As Total FROM TBUsoPredio WHERE Month(Data_Entrada)", db, 2, 4
   lblLabel19 = rs.Fields("Total")
FechaDB

End sub
___________________________________________________________________________________________________________________

connectDB = Conectar o banco de dados que está em um módulo
daí ele segue... abrir e localizar o banco de dados em questão, selecionar e contar quantidades de códigos que que estão relacionados ao mês atual....
então na label "lblLabel19" tenho o total de agendamentos para este mês....

Não sei se consigo ser mais específico do q isso!








#491087 - 05/11/2019 11:29:11

RICARDOPIBU
CABO FRIO
Cadast. em:Março/2018


 Anexos estao visíveis somente para usuários registrados

Essa é a parte da dashboard q recebe (entre outras informações) a quantidade de agendamentos do mês.



#491088 - 05/11/2019 11:34:52

RICARDOPIBU
CABO FRIO
Cadast. em:Março/2018


 Anexos estao visíveis somente para usuários registrados

Essa é a primeira tela do sistema, onde vc habilita seu nível de acesso ao sistema.



#491093 - 05/11/2019 16:40:58

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe
Citação:
daí tenho um dashboard

Amigo, vc disse que tinha um dashboard....
Então minha resposta foi toda em cima de um componente voltado para exibição de dashboard.
Então esquece tudo o que eu disse, pois não há nenhum dashboard ai no seu projeto.



Grupo DotNet.Br no FaceBook

Grupo WhatsDev



#491094 - 05/11/2019 20:03:55

RICARDOPIBU
CABO FRIO
Cadast. em:Março/2018


Última edição em 05/11/2019 20:09:20 por RICARDOPIBU

Citação:
:
daí tenho um dashboard
Amigo, vc disse que tinha um dashboard....
Então minha resposta foi toda em cima de um componente voltado para exibição de dashboard.
Então esquece tudo o que eu disse, pois não há nenhum dashboard ai no seu projeto.


Bem partindo da seguinte idéia:

Nem todo mundo usa os dashboards da mesma forma. Cada negócio cria a ferramenta de acordo com os objetivos e propósitos definidos pela equipe de gestão e tecnologia. A construção dessa importante peça de uma empresa é feita a partir das perguntas que precisam ser respondidas para acompanhamento de performance.

Os melhores dashboards de dados respondem às perguntas dos negócios que precisam de respostas. Eles são desenvolvidos para análises rápidas e atenção a informações importantes.

Alguns exemplos de perguntas que podem guiar a construção de um bom dashboard são:

Qual é a taxa rápida (índice de liquidez) da sua empresa? A taxa está em um bom nível?
Quantas ligações o call center fez essa semana? Foram mais ou menos do que semana passada?
Quais são os principais produtos que geram receita para o time de vendas? Onde estão as oportunidades?
Quais são as fontes de tráfego para o site? Houve crescimento?

Existem quatro tipos: analítico, tático, estratégico e operacional. Eles são recomendados para diferentes necessidades.

Eu só mostrei uma parte do dashboard, ou seja, ainda estou no desenvolvimento dele, há gráficos em outras partes, nessa eu só preciso dessa informação, isso q ficou definido com o cliente, seguindo os  processos de desenvolvimento de softwares q aprendemos lá no primeiro período em "Sistema de Informação" quando na fase de analise definimos essa parte... porém se ninguém sabe me dizer, não tem problema, uma hora consigo.






 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por RICARDOPIBU em 08/11/2019 13:28:56