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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Capturar a data do servidor para aplicacao local
Picachu
SAO PAULO
SP - BRASIL
Postada em 15/01/2006 08:17 hs            
Galera,
 
To com um aplicação rodando local, e preciso gravar os registro com  a hora do servidor e nao da maquina, pois o micro pode ser alterado a data causando inconsistencias nos dados. Alguém sabe com faço para capturar a data do servidor ou algo que me resolva o problema.
 
Valeu galera
 
T+
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 15/01/2006 10:13 hs            
Se vc tiver um SGBD no seu servidor, tipo o SQL Server ou o IB, basta executar um comando no servidor, como:
 
SELECT GetDate();
 
Q vai retornar a data atual do servidor...
 
Se nao tiver o SGDB ou se nao quizer usar a conexao de banco de dados, vc vai precisar pegar a data pela rede... ai eu nao sei como fazer, pois nunca precisei...
 
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)

   
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 15/01/2006 10:52 hs            
Atualiza a hora com um 'time server' Estes servidores são acessados 
gratuitamente e disponibilizam a data e hora de um relógio atômico 
com precisão de bilhonésimos de segundo ou coisa parecida. 

Existe um protocolo só pra isso, o Time Protocol 
(http://www.faqs.org/rfcs/rfc868.html), e um programa pra 
atualizar a hora em VB é bem simples. Um exemplo no link abaixo:

http://www.codex.com.br/software/MostraSoftware.asp?ID=84

Note que o exemplo é para ilustrar o funcionamento da sockets.dll 
mas pode ser facilmente adaptado para funcionar com Winsock.


"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
Picachu
SAO PAULO
SP - BRASIL
Postada em 15/01/2006 19:58 hs            
Elieser estou usando o access com DAO é uma aplicação bem simples, tentei executar o comando que vc passou mas nao obtive sucesso ainda. mas valeu a dica 
     
Picachu
SAO PAULO
SP - BRASIL
Postada em 15/01/2006 20:00 hs            
Geronimo, valeu a dica mas eu nao quero usar nenhum recurso online, pois vai haver momento que o sistema podera estar rodando sem internet. e a data é muito importante.
 
 
     
ivanhoe
BARRA BONITA
SP - BRASIL
Postada em 15/01/2006 22:52 hs            
ola, para redes locais com access eu uso a seguinte linha de comando, ela sincroniza a hora do computador local com outros da rede

Shell "NET TIME \" & NomeDoComputadorQueTemAHoraCerta & " / SET /Y", vbHide

Obs: Para Win9x funciona perfeito , não sei no XP mas tem que ter nas maquinas clientes o programa NET.EXE  no diretorio Windowns , cuidado em deixar um espaço entre  a barra e o "SET" se não...não funciona ...
 
Até mais
     
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