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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  sql e Datas
Mr
CONTAGEM
MG - BRASIL
Postada em 23/06/2005 07:42 hs         
Bom dia povo do VB... Esse probleminha que parecia resolvido, voltou e agora esta muito pior....rs
Vamos lá:
Fiz um pequeno sistema que trabalha muito com data e hora e, atendendo algumas respostas que tive aqui, mative o formato da data do meu computador igual a da estação onde esta funcionando este programa hoje. Tudo funciona, não fosse um pequeno detalhe: Só funciona com meu usuário de rede (mesmo em win98). Eu já fiz de tudo, inclusive dar acesso de administrador ao sql e no próprio servidor, mas percebi que o erro não era de acesso, mas de conversão das datas. Como resolver isso? Hoje eu tenho que digitar senha neste setor (todos os dias) para que eles possam trabalhar.
A quem puder me ajudar eu agradeço muito...
 
Geovane
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 23/06/2005 08:15 hs            
Kra, qual o problema com as datas?
Qual o erro?
Grava invertido, nao grava?
 
O q exatamento o prog faz com as datas?
Qual o banco??? e a conexao?


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Mr
CONTAGEM
MG - BRASIL
ENUNCIADA !
Postada em 23/06/2005 08:24 hs         
Problema com datas: Com o meu usuário o sql funciona com data no formato americano
com outro usuario no formato brasileiro. (mesmo win98 que não tem diferença de usuário pra usuário)
 
erro: o erro é com o formato de datas mesmo...
 
Gravação: Nem tentei cadastrar nada pq o programa não abre com outro usuário.
 
O q exatamento o prog faz com as datas?
Consulta apenas (antes das 11 - lista os pedidos de hoje e depois das 11 - lista os pedidos de amanhã) e faz calculos (depois de 1 ano ele desliga um trabalhador)...
 
Banco de dados MS/SQL Server conexão ADO.
 
Ja agraço...
   
Semmer
CURITIBA
PR - BRASIL
Postada em 23/06/2005 09:40 hs            
Tanto o sql como o access conseguem entender o formato de datas yyyy-mm-dd nas instruções sql independente das configurações regionais. Use sempre este formato que não vai te dar dor de cabeça. Pelo menos comigo, funciona assim a mais de 3 anos.
 
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 23/06/2005 10:24 hs            
Geovani
 
O q o Semmer disse ta certo... se vc passar as datas no formato yyyy-mm-dd ele vai reconhecer...
Qto a consultas e calculos, sempre que possivel utilize as funcoes q o SQL server te oferece, tipo Day, Month, Year, GetDate, DateAdd, DateDiff, IIfDate, etc...
 
Muda o formato da data, se der pau ainda, posta a rotina SQL q vc usa para realizar os calculos e consultas, q a gente procura os erros... geralmente esse tipo de problemas q vc ta tendo tem muito mais a ver com logica q com a linguagem ou o servidor....
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Mr
CONTAGEM
MG - BRASIL
ENUNCIADA !
Postada em 23/06/2005 10:32 hs         
Run-time error '-2147217913 (80040e70)': The conversion of char data type to a datatime data type resulted in an out-of-range datetime value.
 
Esse é o erro que da com outro usuário. Volto a lembrar que com o meu usuário o programa funciona perfeitamente.
 
rotina:
vardata = Format(Date, "yyyy-mm-dd")
Set cnn = New ADODB.Connection
Set rs = New ADODB.Recordset
cnn.CursorLocation = adUseClient
cnn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CEP;Data Source=SINEBH253;"
rs.Open "Select nome from pedido where reserva = '1' and data = '" & vardata & "'", cnn, adOpenStatic, adLockOptimistic
Eu usei variavel pq ela tem que mostrar os de amanhã depois das 11hs.
   
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-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página