2017-01-13 49 views
0

我想現在使用的數據庫標()值發帖時間來獲得日期時間的表格組件NOW()值獲取來自ADS數據庫

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

的連接是遠程連接和服務器是在同一個局域網的使用自由表客戶機
- 沒有數據字典

+0

如果你想在服務器端和客戶倍至接近匹配越好,你不應該做TB 。在讀取服務器的時間之前,在調用qry之前執行時間分配。關閉,因爲這兩個操作都會導致延遲? – MartynA

+0

我不擔心客戶端的時間,我只是把它放在那裏來區分客戶端機器和服務器的機器 – Dangas56

+0

我修改了代碼示例,所以時間會更接近,如果這是什麼投票的結果 – Dangas56

回答

0

可以使用TADSConnection.GetServerTime方法,即使使用免費表。 (假設,當然,前提是你有在使用TADSConnection你的表。)

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

那就是我正在尋找的,TY – Dangas56

相關問題