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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  DIFICULDADES COM PESQUISA DE DATAS
comendador
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 10/03/2011 13:48 hs            
Fala feras! Mais uma vez estou perturbando vc's, olha só eu tenho o seguinte código:

data_loc = Format(Date,"dd/mm/yyyy")

sql = "SELECT LOCACAO_LIVRO.[nome_cliente], LOCACAO_LIVRO.[nome_livro], LOCACAO_LIVRO.[data_devolucao] FROM LOCACAO_LIVRO WHERE LOCACAO_LIVRO.[nome_cliente]='" & txt_nome_membro.Text & "' AND LOCACAO_LIVRO.[devolvido]='NÃO' AND LOCACAO_LIVRO.[data_locacao] = #" & data_loc & "#"

rs.Open sql, conexao, adOpenDynamic, adLockOptimistic

Utilizo o BD ACCESS, no campo (data_locacao) configurei como data abreviada, cadastrei vários registros com as datas de locações, só que quando vou fazer o SELECT acima o RECORDSET não acha nada!
Mesmo a data estando lá!

Já estou ficando maluco com esse troço! Algum pode me dar uma explicação porque isso acontece, existe alguma outra forma de se fazer uma pesquisa utilizando a data como condição (WHERE)


   
Zork
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 10/03/2011 16:44 hs            
Comendador como esta o formato de data EXATA no banco Access ???

Pois no VB vc faz o formato dd/mm/yyyy

agora a data abreviada do access confesso que nao sei, mas creio nao ser a mesma usada por vc na formatação no VB.

As vezes vc pede  02/09/1987 e no access esta 02-sep-85 (por exemplo)
por isso nao te traz nada a pesquisa porque ele nao esta achando a data.

Da uma olhada NO banco Access.
   
comendador
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 10/03/2011 16:49 hs            
Meu brother Zork, fica tranqüilo pois a data no bd está correta, com o mesmo formato da pesquisa!

Tanto que dependendo da data em que se pesquisa tipo: 01/03/2011, todos os registros que pesquiso são localizados. Agora se a data for maior que essa (esquece), não aparece NAAADDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA! Tipo é com se algumas datas fossem localizadas, e outras não! Mesmo estão todos no bd. Coisa de doido né!

Jesus vive e reina!
   
comendador
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 10/03/2011 16:57 hs            
Agora quanto o formato data abreviada no ACCESS é móle, é só fazer o seguinte:
1º Escolha no TIPO DE DADOS, o formato (Data/Hora)
2º Na PROPRIEDADE DO CAMPO, na guia (Formato) é só clicar e no final da caixa de texto, irá aparecer um botão com três pontos, e só clicar e escolher o tipo DATA ABREVIADA.
   
Zork
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 10/03/2011 17:03 hs            
Essa variavel  data_loc recebe sempre a data do dia ?????

pega o select no VB e joga no Access pra ver se ele traz alguma coisa ou melhor ainda se ele aponta algum erro .
   
comendador
não registrado
ENUNCIADA !
Postada em 10/03/2011 17:14 hs   
Meu camarada, se eu te falar que já fiz isso vc acredita?

Quanto a data é a do sistema sim! Para que vc tenha uma idéia, já tentei mudar o formato da data do MEU sistema, lá no Painel de Controle, e mesmo assim continuou não achando nada! E esse problema vire e mexe acontece comigo!

Agora mesmo estava pensando se não poderia ser o cursor que uso, pois para me conectar eu utilizo o seguinte comando:

conexao.CursorLocation = adUseClient
conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "BIBLIOTECA.mdb; Persist Security Info=False"

Já nas RECORDSET, utilizo o seguinte comando:

rs.Open sql, conexao, adOpenDynamic, adLockOptimistic

Será que tem alguma coisa a ver?

Jesus vive e reina para sempre!
   
Página(s): 1/5      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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