USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Periodo esta inserido entre duas datas? Urgente
Janaina
não registrado
Postada em 13/10/2008 21:01 hs   
Amigos preciso de uma rotininha que faça o seguinte:
Tenho um evento que inicia em data1 e termina em data2.
Quero saber se ele esta coincidindo com outro evento no banco de dados que inicia no campo data_ini e data_fim
Já pensei bastante como fazer a consulta sql mas não consegui, alguém ai dá uma mãozinha.
Valeu!!!
     
Janaina
não registrado
ENUNCIADA !
Postada em 13/10/2008 21:19 hs   
Desculpem, mas se vc tiver essa rotina que faça isso levando em conta também com a hora inicial e final, seria o MAXIMO....
   
Ash Katchup
CAXIAS DO SUL
RS - BRASIL
ENUNCIADA !
Postada em 14/10/2008 08:33 hs            
Que banco você está usando? Oracle? Acess? SQL Server?

Faz +- assim:

Select * from DB_EVENTOS
Where Data_Ini between Data1 and Data2

Explica melhor o que vc quer que aconteça, ai fica mais fáci de te ajudar.
TÓPICO EDITADO
 
Janaina
não registrado
ENUNCIADA !
Postada em 14/10/2008 08:54 hs   
Estou usando access.
Preciso fazer uma agenda de eventos e quando informo o dia e a hora de um novo evento quero que a busca veja se existe algum evento no banco de dados que o novo se sobrepoe.
É assim tem vários veiculos em uma empresa e eles viajam geralmente por varios dias, ao alocar um veiculo quero  saber se o periodo (data e hora) em que ele estara sendo agendado ele já não está agendado para outro evento na mesma data e hora.
   
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 14/10/2008 09:29 hs            
sql = "Select * from DB_EVENTOS Where Data_Ini = #" & format(txtData.text,"yyyy/mm/dd")  & "# and hora = " & txtHora.text
     
Ash Katchup
CAXIAS DO SUL
RS - BRASIL
ENUNCIADA !
Postada em 14/10/2008 09:30 hs            
Suponhamos que vc tenha uma tabela chamada "DB_Alocacao", com os seguintes campos:

-Código do evento (cod_eve)
-Código do Carro (cod_car)
-Data Inicial (dt_ini)
-Data Final (dt_fim)

E vc, como disse, queira saber se um carro está disponível antes de registrar o evento colocando-o como recurso alocado. A SQL ficaria assim:

Select * From DB_Alocacao
Where Cod_car = #A#
And #DTI# Between dt_ini and dt_fim
Or   # DTF# Between dt_ini and dt_fim

Sendo:
#A#: Código do carro que a pessoa digitou no cadastro de Eventos
#DTI#: Data inicial do evento que a pessoa digitou na tela
#DTF# : Data final do evento que a pessoa digitou na tela

Acho que isso resolveria teu problema. Podes testar a SQL?

__________________

"It is the way of men to make monsters...and it is the nature of
monsters to destroy their makers."

-F.E.A.R. (First Encounter Assault Recon )
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página