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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  instrução sql
Hilario
GUARULHOS
SP - BRASIL
Postada em 31/10/2005 20:05 hs            
Olá! Criei a seguinte instrução, onde, na tabela chequetotal a coluna dia é date/time tipo dd/mm/yyyy:
sql = "select * from chequetotal where dia between '" & Text1.Text & "' and '" & Text2.Text & "' order by dia"
Eu digito nas textbox dd/mm/yyyy.
Acontece que quando eu executo a instrução vem a seguinte mensagem de erro: run-time error 3464, tipo de dado imcompatível na expressão de critério. Por favor, onde é que eu estou errando?
Desde já, obrigado pela atenção.
 
     
@ngel
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 31/10/2005 21:06 hs            
Acho que você deve passar os parâmetros sem "/".

@ngel
   
Hilario
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 31/10/2005 22:16 hs            
@ngel, tentei mas não deu certo. Valeu.
Será que ninguém passou por uma situação dessas?
Tô começando a achar que meu erro foi ter formatado o campo como date/time em vez de text.
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 01/11/2005 06:21 hs         
access:
sql = "select * from chequetotal where dia between #" & Format(Text1.Text, "mm/dd/yyyy") & "# and #" & Format(Text2.Text, "mm/dd/yyyy") & "# order by dia"
 
SQL Server:
sql = "select * from chequetotal where dia between '" & Format(Text1.Text, "dd/mm/yyyy") & "' and '" & Format(Text2.Text, "dd/mm/yyyy") & "' order by dia"
 
 
Obs.: no SQL ver as configurações do usuário "linguage" ... não tenho certeza, mas acho que pode afetar ...
   
Hilario
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 01/11/2005 06:56 hs            
Valeu, obrigado Martini. Funcionou blz.
   
Página(s): 1/1    

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