NÃO CARREGA PESQUISA

JABA 05/11/2015 11:11:19
#453469
NICKOSOFT, eu fiz dessa maneira por achar que ele quer pegar somente os dias de um certo mês.
MOUSER 06/11/2015 09:00:08
#453538
Hoje a noite farei os testes destes códigos, ontem estive analisando o sistema e comparando o que eu já tinha e do que realmente irei precisar, JABA e NICKOSOFT, achei interessante os códigos postado aqui e resolvi implementar ambas partes, vou precisar das duas funções, uma para puxar o mês inteiro (Ex: 10/2015), e outra por um período (Ex: 05/10/2015 até 15/10/2015), Hoje depois das 20:00 estarei colocando os códigos para rodar, entre hoje e amanhã estarei postando os resultados.
NICKOSOFT 06/11/2015 09:17:57
#453543
uma função so resolve seu problema, basta enviar a data inicial e a data final....
qnd for o mês todo, com pouco código vc obtem o primeiro dia de cada mês e o ultimo....
MOUSER 06/11/2015 09:22:13
#453544
No caso eu deixo uma variável com 1 e outro 31, quando for pesquisar o mês, chamo as variáveis e uso aquele select da data, quando for pesquisar o período, uso o mesmo select só que no lugar da variável, uso a data da textbox. A lógica esta certa NICKOSOFT?
MOUSER 06/11/2015 10:22:05
#453549
Vou fazer o teste baseado nisso, obrigado, sendo satisfatório estarei postando o resultado, se não for, estarei postando o código.
NICKOSOFT 06/11/2015 10:29:55
#453551
na verdade não....
vc pode formular de diversas formas, vc teria uma function q recebe 2 parâmetros, a data inicial e a final...public function entredatas(byval inicio as date, byval fim as date) as dataset
select * from tabela where data between inicio and fim
bem precário, seria quase isso...
dos forms de pesquisa q vc passa essa data inicio e fim....
se for do primeiro ao ultimo dia do mês, como eu disse com algumas linhas vc informa o mês, e essas poucas linhas te retornar o primeiro e ultimo dia q devem então ser enviados a função....disse de usar uma única função, pq vc aproveita apenas essa função pra qq intervalo, seja 1 dia, ou 1 ano, 1 século....basta passar o inicio e o fim...
MOUSER 06/11/2015 10:53:31
#453552
Por isso mencionei a respeito das variaveis para o dia 1 e 31. Exemplo:
Citação:


Public Class Form1
Dim A, B As Integer
Dim C As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
A = 1
B = 31
End Sub

Public Function entredatas(ByVal inicio As Date, ByVal fim As Date) As DataSet
C = [Ô]select * from tabela where data between[Ô] & inicio & [Ô]and[Ô] & fim
Return C
End Function

Private Sub btnPesquisa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPesquisa.Click
If RadioButtonPesqMes.Checked = True Then
Dim MesInicio, MesFim As Date
MesInicio = A & [Ô]/[Ô] & txtMes.Text
MesFim = B & [Ô]/[Ô] & txtMes.Text
entredatas(MesInicio, MesFim)
End If
End Sub
End Class



Criei esse exemplo meio por cima, mais para entender a pesquisa por mês inteiro, caso seja por periodo, só colocar um elseif para a RadioButton por periodo e pegar a data pela txtDataInicio e txtDataFinal.
MOUSER 06/11/2015 10:55:17
#453553
O return é claro que não ficara assim, como disse, é só um exemplo.
NICKOSOFT 06/11/2015 19:52:34
#453591
precisa ano, a data é completa, e precisa ir no formato q fica no BD....
na verdade o primeiro e ultimo dia do mês prefiro obter por código fica mais garantido, nem todos sabem os meses de 30 e 31 e temos fevereiro com 28 e 29 dias, pode ser conferido tudo isso.....
na verdade o código é mais pro ultimo dia, o primeiro dia do mês até então sera sempre 01/alguma coisa....
qnd precisei algo assim, usei um combo com os nomes dos meses (por código vinha o primeiro e ultimo), qnd precisa passar data qualquer uso datetimepicker super tranquilo...
MOUSER 06/11/2015 22:03:39
#453596
Então o melhor é pesquisar a data inicio e a data final através do código?
Página 3 de 5 [43 registro(s)]
Tópico encerrado , respostas não são mais permitidas