2017-01-13 3 views
0

Я хочу использовать базы данных скаляра NOW значения(), чтобы получить время даты для компонента таблицы в послеоперационное времяПолучить сейчас() значение из ADS Database

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

Соединение представляет собой удаленное соединение и сервер находится в той же локальной сети, что и клиентская машина.
с помощью бесплатных таблиц - нет данных словарь

+0

Если вы хотите server- и клиент-раз, чтобы соответствовать настолько близко, насколько это возможно, не должны вы противотуберкулезного . Подтвердите перед чтением времени сервера и выполните назначения времени перед вызовом qry.Close, потому что обе эти операции вводят задержки? – MartynA

+0

Я не беспокоился о времени клиента, я просто положил его туда, чтобы отличить клиентскую машину от серверной машины – Dangas56

+0

Я изменил пример кода, поэтому время будет ближе, если это то, что проголосовало за – Dangas56

ответ

0

Вы можете использовать метод TADSConnection.GetServerTime, даже используя бесплатные таблицы. (Предполагается, конечно, что у вас есть в обиход TADSConnection для таблиц.)

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

, это то, что я искал, TY – Dangas56

Смежные вопросы