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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Erro consulta SQL o retorno!!
Leolima
PORTO ALEGRE
RS - BRASIL
Postada em 08/11/2004 12:13 hs            
Boa tarde pessoal to com problema denovo:
 
esta é minha consulta
 
rs_qbragalho.Open "SELECT * FROM tb_reserva WHERE hora_ini >= #" & horatest & "# AND hora_ini <= #" & horafim & "# OR hora_fin >= #" & horatest & "# AND hora_fin <= #" & horafim & "#" , conn, adOpenKeyset, adLockOptimistic
 
porém nesta consulta ele ve se horaini é >.. e hora horaini <... ou horafin>... e horafin<
 
porém eu gostaria que ela ficase assim:
 
(("hora_ini >= " & horatest) And ("hora_ini <=" & horafim)) Or (("hora_fin >=" & horatest) And ("hora_fin <= " & horafim)))
 
como eu faço isto ??????
 
                                                                           Aguardo resposta!!
                                                                             Atenciosamente
                                                                            Leonardo C. Lima
                                

"A mente que se abre para novas idéias jamais volta ao seu tamanho original".
(Albert Einstein)

----------------------------------------------PII-450-256MB-GForceII-64-TV/out-Soyo----- ----Agora com Framework 1.1 + Visual Studio 2003 + WinXP.  Acredite se quiser!---- 
 Leonardo Cassuriaga                                                            Fone:(51) 96394735
 Tecnico Informática                              __o                              Programador VB6.0
 Programador Web                              _>/,                                          DBA Access
-------------------------------------------(+)/(+)__________P_o_r_t_o__A_l_e_g_r_e_RS__
Charles   Darwin :   As   espécies   que   sobrevivem   não   são   as   mais   fortes,    mas as que melhor conseguem se adaptar às mudanças!
-----------------------------------------------------------------------------------------------

     
Leolima
PORTO ALEGRE
RS - BRASIL
Postada em 08/11/2004 12:56 hs            
Ninguém?????

"A mente que se abre para novas idéias jamais volta ao seu tamanho original".
(Albert Einstein)

----------------------------------------------PII-450-256MB-GForceII-64-TV/out-Soyo----- ----Agora com Framework 1.1 + Visual Studio 2003 + WinXP.  Acredite se quiser!---- 
 Leonardo Cassuriaga                                                            Fone:(51) 96394735
 Tecnico Informática                              __o                              Programador VB6.0
 Programador Web                              _>/,                                          DBA Access
-------------------------------------------(+)/(+)__________P_o_r_t_o__A_l_e_g_r_e_RS__
Charles   Darwin :   As   espécies   que   sobrevivem   não   são   as   mais   fortes,    mas as que melhor conseguem se adaptar às mudanças!
-----------------------------------------------------------------------------------------------

     
Leolima
PORTO ALEGRE
RS - BRASIL
Postada em 08/11/2004 15:14 hs            
Ninguém mesmo????
     
Leolima
PORTO ALEGRE
RS - BRASIL
Postada em 09/11/2004 12:39 hs            
E ai pessoal, ninguém para me dar uma luz nesta consulta SQL???

"A mente que se abre para novas idéias jamais volta ao seu tamanho original".
(Albert Einstein)

----------------------------------------------PII-450-256MB-GForceII-64-TV/out-Soyo----- ----Agora com Framework 1.1 + Visual Studio 2003 + WinXP.  Acredite se quiser!---- 
 Leonardo Cassuriaga                                                            Fone:(51) 96394735
 Tecnico Informática                              __o                              Programador VB6.0
 Programador Web                              _>/,                                          DBA Access
-------------------------------------------(+)/(+)__________P_o_r_t_o__A_l_e_g_r_e_RS__
Charles   Darwin :   As   espécies   que   sobrevivem   não   são   as   mais   fortes,    mas as que melhor conseguem se adaptar às mudanças!
-----------------------------------------------------------------------------------------------

     
Sandro
não registrado
Postada em 09/11/2004 21:38 hs   
Caro Leonardo, não entendi a sua pergunta. Dá a impressão que você quer separar as verificações dos parâmetros com o uso dos parênteses, porém não os colocou na sua instrução SQL, embora possa fazê-lo normalmente. Além disso para simplificar você poderia usar o comando Between, que evita de usar >= e <=. Se os parênteses não resolverem, você poderia refazer a sua pergunta? Se possível, informe exatamente o tipo de dado de horaini e horafim, bem como o tipo dos campos hora_ini e hora_fim.
 
Um abraço,
Sandro.
     
Leolima
PORTO ALEGRE
RS - BRASIL
Postada em 10/11/2004 12:56 hs            
Tentei desta forma, mas tb não funcionou!!  se eu tiver uma reserva das 12:00 as 13:00 e tento fazer uma reserva das 09:00 as 10:00 ele diz que ja tem uma reserva coincidindo embora na realidade não esta. Só coincide o dia!!!
 
O que há de errado nesta consulta??
 
tenho duas maskeditbox uma com a hora que comça a reserva e outra com a hora que termina.
horatest = mask_inicio
horafim = mask_fim, isto da reserva que esta sendo feita.
no banco de dados tem os campos que guardam as horas iniciais e finais para o dia selecionado.
data é uma variavel do tipo date que recebe o dia que esta tentando fazere a reserva!!
todos os campos e variaveis aqui trabalhados são do tipo date!!
 
 rs.Open "SELECT * FROM tb_reserva WHERE data = #" & data & "# AND (hora_ini between #" & horatest & "# AND #" & horafim & "#) OR (hora_fin between #" & horatest & "# AND #" & horafim & "#)", conn, adOpenKeyset, adLockOptimist
          Valeu a força ai sandro, mas e agora q q eu faço??? Té...

"A mente que se abre para novas idéias jamais volta ao seu tamanho original".
(Albert Einstein)

----------------------------------------------PII-450-256MB-GForceII-64-TV/out-Soyo----- ----Agora com Framework 1.1 + Visual Studio 2003 + WinXP.  Acredite se quiser!---- 
 Leonardo Cassuriaga                                                            Fone:(51) 96394735
 Tecnico Informática                              __o                              Programador VB6.0
 Programador Web                              _>/,                                          DBA Access
-------------------------------------------(+)/(+)__________P_o_r_t_o__A_l_e_g_r_e_RS__
Charles   Darwin :   As   espécies   que   sobrevivem   não   são   as   mais   fortes,    mas as que melhor conseguem se adaptar às mudanças!
-----------------------------------------------------------------------------------------------

TÓPICO EDITADO
   
Página(s): 1/2      PRÓXIMA »

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