|
Postada em 22/01/2008 16:57 hs
E ae... Estou com uma dúvida... Como consigo através de uma SQL, dados de um determinado período usando como critério apenas o Mês e o Ano??? No caso da SQL abaixo, estão entrando dia, mês e ano... em formato MM/DD/YYYY, vServicosSql = "SELECT * From NF WHERE NF.NFdtc like '" & #7/12/2004# & "'"
Existe como jogar caracteres coringa no DD para a SQL buscar todos os registros que sejam desse mês e ano??? Ou algo q me dê esse resultado.... Desde já agradeço qualquer ajuda... Valeu...
_______________________________________________________________________ Se vc pensa q pode, ou se vc pensa q não pode, de qualquer forma vc está certo... ProgrammerMan
|
|
|
|
|
Postada em 22/01/2008 17:20 hs
Usa uma função assim: Private Sub Command1_Click() MsgBox f_UltimoDia(2, 2007) 'retorna o último dia End Sub Private Function f_UltimoDia(ByVal mes As Byte, ano As Integer, Optional dia As Byte = 31) As Byte Dim Data As String Data = dia & "/" & mes & "/" & ano
If IsDate(Data) Then f_UltimoDia = dia Else dia = dia - 1 f_UltimoDia = f_UltimoDia(mes, ano, dia) End If End Function aí vc passa o do dia 01/mes/ano até o ultimo_dia/mes/ano...
|
TÓPICO EDITADO
|
|
|
|
ssbarbosa
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 22/01/2008 18:12 hs
Voce pode TENTAR desta maneira
SELECT Pedidos.PedNum, Pedidos.PedData, Pedidos.PedCli, Month([Pedidos].[PedData]) AS Mes FROM Pedidos WHERE (((Day([Pedidos].[PedData]))=8) AND ((Month([Pedidos].[PedData]))=1));
Voce estaria Selecionando todos pedidos de um MES e de um DIA
para Ano de pode usar Year[Pedidos].[PedData]=2007
Espero que te ajude
|
|
|
|
Postada em 22/01/2008 22:03 hs
Conforme o pedido da denúncia, O post duplicado foi removido.
|
|
|
|
Postada em 23/01/2008 09:30 hs
Valeu pela ajuda pessoal...
Foi bastante util...
Novamente agradeço... Valeu...
|
|
|