IPB

Bem-vindo, visitante ( Entrar | Registrar )

 
Reply to this topicStart new topic
Erro Em Data/hora
Nelson Sousa
post Dec 5 2011, 08:28 AM
Post #1


Analista
****

Grupo: Administradores
Posts: 551
Registrado: 2-July 08
De: Muriaé - MG
Membro N°: 4



Olá,

Tem alguns errinhos aí.

Primeiro, tem um campo que vc nomeou como [Data], e, essa é uma palavra de uso exclusivo do Access.
Segundo, é sua cláusula WHERE, fim de mês dá erro mesmo, pq no primeiro critério vc soma + 1, ou seja, em mês de 30 dias + 1 pulou pro dia 1 do próximo mês, e, no segundo critério continua no mês anterior. O ideal nesse caso é que vc use as clásula BETWEEN (ENTRE).

WHERE Tbl.CampoData BETWEEN Data1 AND Data2
Go to the top of the page
 
+Quote Post
M. Rogério
post Dec 4 2011, 08:04 PM
Post #2


Calouro
*

Grupo: Membros
Posts: 10
Registrado: 24-March 11
Membro N°: 4.186



Aki está a refrida consulta:


SELECT tbl_Escala_de_Serviço.Cod, tbl_Escala_de_Serviço.Data, tbl_Escala_de_Serviço.CodMot, tbl_Motorista.Grad, tbl_Motorista.Motorista, Day([Data]) AS Dia, tbl_Motorista.Nr, Month([Data]) AS Mes
FROM tbl_Motorista INNER JOIN tbl_Escala_de_Serviço ON tbl_Motorista.Cod = tbl_Escala_de_Serviço.CodMot
WHERE (((Day([Data]))=Day(Now())+1) AND ((Month([Data]))=Month(Now())))
ORDER BY tbl_Escala_de_Serviço.Data;
Go to the top of the page
 
+Quote Post
Nelson Sousa
post Nov 22 2011, 11:38 AM
Post #3


Analista
****

Grupo: Administradores
Posts: 551
Registrado: 2-July 08
De: Muriaé - MG
Membro N°: 4



Olá,

Posta aqui o SQL da consulta pra gente dar uma olhada.
Go to the top of the page
 
+Quote Post
M. Rogério
post Nov 3 2011, 08:33 PM
Post #4


Calouro
*

Grupo: Membros
Posts: 10
Registrado: 24-March 11
Membro N°: 4.186



Falae galera,

Estou tendo um probleminha com um BD que uso no trabalho.
O caso é o seguinte:
O BD funciona com duas Tabelas (tblMotorista; tblEscaladeServico), duas Consultas (cnst_Escala_de_Servico; cnst_Escala_de_Serviço_Proximo_Dia) a primeira com o critério em Data ">Data()" e a segunda com o critério em Dia "Dia(Agora())+1" e em Mês "Mês(Agora())", um Formulário (frm_Escala_de_Serviço) e um Relatório (rlt_Ficha_de_Vtr_Amanha).

O problema aparece na consulta "cnst_Escala_de_Serviço_Amanha". Quando há uma virada de mês, tipo do dia 31 Out para o dia 01 Nov, a consulta simplesmente não executa e não aparece resultado nenhum. Não consigo decifrar qual seria o erro. Quando o mês vira ela funciona normalmente.

Alguém pode me dar uma luz.

Grato a todos.
Abços.

o link do BD caso queiram dar uma olhada está ai:
http://www.megaupload.com/?d=E1XGAGNF
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 usuário(s) está(ão) lendo este tópico (2 visitantes e 0 usuários anônimos)
0 membros:

 

Modos de Exibição: Padrão · Mudar para: Linear+ · Mudar para: Outline


Versão Simples Horário: 20th August 2017 - 08:37 AM