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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL - Mistério das Datas
RaphDom
ITAPERUNA
RJ - BRASIL
Postada em 31/08/2004 17:45 hs            
Waldir Jr.
Os dados do codigocliente não está dando erro, só está dando que não consigo inverter as datas! Tenho um controle DTPicker e insiro as datas ele reconhece como #21/8/2004# só que quando do o format dentro do select ele não converte para #8/21/2004#, não sei porque isso está acontecendo!
 
SpiritCalad
 
Eu uso o DTPicker para inserir as datas, ai embaixo vai o código completo:
 
Dim inicio As Date
    Dim fim As Date
    Dim codigo As Integer
   
    inicio = Cdate(cbinicio.Value)
    fim = Cdate(cbfim.Value)
    codigo = Cliente2("CODIGOCLIENTE")
    
    FinanCli.Open "SELECT * FROM FINANCLI WHERE CODIGOCLIENTE = '" & codigo & "' and data >= ' " & Format(inicio, "mm-dd-yyyy") & " ' and data <= '" & Format(fim, "mm-dd-yyyy") & "' ORDER BY DATA", BD, adOpenForwardOnly, adLockOptimistic
    Unload Me
 
Rocha.
 
Já tentei a sua colocação mas não deu certo.
     
Vila
não registrado
Postada em 31/08/2004 19:08 hs   
Porque vc. não tenta usar sem converter a data (não use Cdate) e use BETWEEN em vez de <= >=, tenho uma instrução select parecida com a sua só que no Access e funciona bem.
Tente assim

    Não use Cdate
    inicio = (cbinicio.Value)
    fim = (cbfim.Value)
    codigo = Cliente2("CODIGOCLIENTE")
    
    FinanCli.Open "SELECT * FROM FINANCLI WHERE CODIGOCLIENTE = '" & codigo & "' and    
data BETWEEN  # " & Format(inicio, "mm/dd/yy") & "# And #" & Format(fim, "mm/dd/yy") & "#" & ORDER BY data

Vila

 
     
RaphDom
ITAPERUNA
RJ - BRASIL
Postada em 01/09/2004 09:19 hs            
Encontrei a solução!
Quando declaro a variável como Date, o VB transforma automaticamente o valor que é atribuido a variável em "mm/dd/yyyy". Assim o meu select ficou:
 
FinanCli.Open "SELECT * FROM FINANCLI WHERE CODIGOCLIENTE = '" & codigo & "' and data between ' " & inicio & " 'and  '" & fim & "' ORDER BY DATA", BD, adOpenForwardOnly, adLockOptimistic
 
É isso ai galera!
Obrigado por tudo!
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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