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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Problemas com Datas no VB e no SQL..
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 27/07/2004 19:07 hs            
Olá, galera
 
To com dois problemas com DATAS:
 
1) - No VB, a função IsDate retorna True para IsDate("04/13/2004"). Como faço para ela só retornar True para datas no formato "dd/mm/aaaa" e ignorar o formato inglês ("mm/dd/aaaa")???
 
2) - No SQL o mesmo problema: um SELECT * FROM VENDAS WHERE DATA > #04/13/2004# vai retornar todas as vendas com datas maiores que Treze de Abril. Como faço pra isso não acontecer???
 
Agradeço qualquer ajuda
 
Elieser Carlos Topassi
São José do Rio Preto, SP
   
Paulo José
não registrado
ENUNCIADA !
Postada em 27/07/2004 19:42 hs   
Bom no caso da 2 pergunta, eu estava com o mesmo problema, se vc usa o acess ele sempre vai retornar as data desse modo. Eu tive que colocar uma codificação que inverte a data para o formato "mm/dd/yyyy", vc digita a data normalmente e quando mandar pesquisar ele inverte e faz a busca, no meu caso funcionou pois precisa pegar um intervalo entre duas datas.
 
   
RWeb
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 27/07/2004 19:43 hs            
Primeiro: Se vc tiver formatando com "dd/mm/aaaa" tá errado! O certo é "dd/mm/yyyy" toque seu "a" por "y" se esse for o caso...
 
Já no caso do SQL... O que vc gostaria de fazer? Retornar as vendas com data maior que 13 de Abril ou gostaria de retornar as vendas do dia 13 de Abril? Se for pra retornas as vendas somente do dia passado pra SQL:
SELECT * FROM VENDAS WHERE DATA = #mm/dd/yyyy#
 
Amigo, especifique melhor o que vc quer!
Abraços...
 
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 27/07/2004 22:15 hs            
RWeb,
 
Não me interessa o dia 13 de Abril, eu coloquei 04/13/2004 porque queria que desse pau, pois deveria entender 13 como o MES e 04 como o DIA. É isso que eu quero, que reconheça a data apenas em um formato.
 
Paulo,
 
Até ja tentei fazer isso, mas o problema é o mesmo, pois se formato para "mm/dd/yyyy" e o usuario digita "13/04/2004", o SQL e o VB reconhecem como "dd/mm/yyyy".
 
O Que eu quero é definir um formato, e que o outro não seja aceito, quero que dê PAU!!!
 
Elieser Topassi
   
Página(s): 1/1    


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