|
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.
|
|
|
|
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!
|
|
|
|
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!
|
|
|