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
ENUNCIADA !
Postada em 31/08/2004 15:34 hs            
Gente é o seguinte, corri tudo quanto foi fórum para resolver este meu problema.
 
Trabalho com Vb 6 e Base de Dados SQL SERVER 7.0.
 
Quando eu tento fazer uma consulta a uma tabela que contenha datas como por exemplo:
 
    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
dá erro de conversão, ele não converte a variável inicio no formato requerido. O que está acontecendo? Alguém pode me dar uma luz?
   
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
ENUNCIADA !
Postada em 31/08/2004 16:03 hs            
Tente:
... AND Format(Data, 'mm,dd,yyyy') = #" & Format(inicio, "mm,dd,yyyy") & "# AND ...

________________________

Té +

Que NIMB role bons Dados! Emoções

   
RaphDom
ITAPERUNA
RJ - BRASIL
Postada em 31/08/2004 16:17 hs            
Não deu!!
     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 31/08/2004 16:34 hs            
O campo CODIGOCLIENTE é Texto ou Número?
Porque se for Número faça:
... CODIGOCLIENTE = " & codigo & " AND ...
sem aspas simples (') 

________________________

Té +

Que NIMB role bons Dados! Emoções

     
SpiritCalad
SÃO PAULO
SP - BRASIL
Postada em 31/08/2004 16:42 hs            
Você insere os dados através de um form?
No campo data vc usou um TextBox ou um MaskEdBox?
 
No caso do TextBox vc precisa dizer que o conteudo do campo é uma data
Ex.:
Dim data as Date
data = CDate(TxtData)
 
No caso do MaskEdBox veja se vc definiu a propriedade format para um formato de data.
 
Obs.:  Pode ser que o erro não esteja na sua Base de Dados.
TÓPICO EDITADO
   
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 31/08/2004 17:27 hs            
Isso funciona em VB5 com Sql7. Tente
 
..... ' " & Format(inicio, "mm-dd-yyyy") & " ' ....
 

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
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-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página