Fórum Descobrir data e hora #421020
03/08/2012
0
Tentei pegar a data e hora do sistema operacional com Delphi e foi tranquilo, mas se ela estiver errada? Tem como eu pegar a data e hora do meu banco de dados?
Obrigada!
Carla Batista
Curtir tópico
+ 0Posts
03/08/2012
Cesar Roniglei
Você pode gerar um script para que o delphi retorne a data do seu servidor utilizando uma Query.
Ex. SQL Server:
Select GetDate() -- Retorna o horario.
César Roniglei
Gostei + 0
03/08/2012
Antonio Jesus
Veja esta função.
Function Data_Servidor():TdateTime;
VAR Sqlx: TSQLQuery;
Msg, Dtax : String;
Begin
Try
Sqlx := TSQLQuery.Create(Nil);
Sqlx.SQLConnection:= DMCN.SQLConnect;
WITH Sqlx Do Begin
Close;
SQL.Clear;
SQL.Add(select Current_Time, Current_Date from RDB$Database);
Open;
IF FieldByName(Current_Date).AsDateTime 0 Then
Result := FieldByName(Current_Date).AsDateTime;
Dtax := DateToStr(FieldByName(Current_Date).AsDateTime);
IF FieldByName(Current_Date).AsDateTime Date Then Begin
Msg := ATENÇÃO!+#13+A Data e Hora do Computador Local está diferente do Computador Servidor+#13+Favor acertar a data dos dois Computadores.;
Application.MessageBox(Pchar(Msg),Aviso,MB_Ok+mb_IconInformation);
End;
End;
Finally
Sqlx.close;
FreeAndNil(Sqlx);
End;
End;
Gostei + 0
04/08/2012
Carla Batista
Não entendi, usar query?
Obrigada
Gostei + 0
04/08/2012
Carla Batista
Obrigada!
Gostei + 0
04/08/2012
Marco Salles
Por exemplo , infelismente come as aspas simples
Coloque o erro que esta dando assim o amigo pode lhe ahujar melhor
Gostei + 0
07/08/2012
Carla Batista
Faltavam as *aspas* mesmo!
Obrigada meninos!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)