2017-01-13 9 views
0

에서 지금() 값을 가져난 후 시간에 테이블 구성 요소의 날짜 시간을 얻을 수 NOW() 값을 데이터베이스 스칼라를 사용하려면 ADS 데이터베이스

tb.Append; 
tb.DateTime.asTDateTime := ???; //<--Database.Now() value 
tb.Post; 

연결이 원격 연결 및 서버입니다 아닌 데이터 사전

+0

, 당신은 결핵을하지 말아야 Qry.Close를 호출하기 전에 서버의 시간을 읽고 시간 할당을하기 전에 적용하십시오. 두 작업 모두 지연을 도입하기 때문에? – MartynA

+0

메신저 클라이언트 시간에 대해 걱정하지 않고 그냥 클라이언트 컴퓨터와 서버 컴퓨터를 구별하기 위해 여기에 넣습니다. – Dangas56

+0

코드 예제를 수정하여 시간이 더 가까워 졌을 경우 그 아래쪽 투표는 – Dangas56

답변

0

당신은 TADSConnection.GetServerTime 방법을 사용할 수 있습니다, 심지어 무료 테이블을 사용 - 무료 테이블을 사용하여 클라이언트 시스템
와 동일한 LAN에 있습니다. 당신은 서버 - 클라이언트 - 시간이 최대한 가깝게 일치 시키려면 (추정은, 물론, 당신이 당신의 테이블에 대한 사용에 TADSConnection을 가지고있다.)

tb.Insert; 
tb.DateTimeField.AsDateTime := myConnection.GetServerTime; 
tb.Post; 
+0

그게 TY – Dangas56