Форум » Для флейма » Поле базы RDD-TimeStamp на сетевом ресурсе ? » Ответить

Поле базы RDD-TimeStamp на сетевом ресурсе ?

Andrey: Использую поле в базе "=" для синхронизации изменённых записей с базой PgSql в интернете. Если запись локальная, то понятно что время в поле пишется из локального компа. А если база находится на сетевом ресурсе, то какое время пишется в поле при изменении на разных компах ? Т.е. возможна ситуация, когда время будет различаться в этом поле из-за разности времени на компах ?

Ответов - 11

Dima: Andrey При использовании сервера баз данных , в частности ADS , время и дату можно брать с сервера с помощью AdsGetServerTime(). Думаю в LETODB такое есть или можно сделать. Так что копай PgSql.

SergKis: Andrey пишет база находится на сетевом ресурсе Если это dbf с shared доступом, то, думаю, будет время каждой pc. В этом случае надо исп. поле типа "^" - версия.

SergKis: PS Проверь, добавь запись, поменяй на рс Time и еще добавь запись, верни Time и сравни значения поля "=" у записей

Dima: SergKis пишет: этом случае надо исп. поле типа "^" - версия А какая разница какой тип поля ? Важно лишь то что в него пишем , про это выше отписал.

SergKis: Dima пишет А какая разница какой тип поля ? Разница в том, что при синхронизации изменения из PsSql надо брать по TimeStamp (брать больше TS последнего обмена), а из dbf shared в PsSql по полю "^" - это счетчик модификаций (брать больше версии последнего обмена), по TimeStamp "=" нельзя брать из dbf shared. Если база в LetoDB, то TimeStamp "=" нормальная и все ок!

Andrey: SergKis пишет: по TimeStamp "=" нельзя брать из dbf shared. У меня это самый вариант. Обычный dbf на сетевом ресурсе.

Andrey: А кто знает какой формат dbf-файла с полем "=" ? Т.е. можно ли открыть этот файл Visual Foxpro или другими системами ? А вообще можно ли открыть Dbf созданный Харбором (использую поля "+","=","^", "@") , в других языках ?

Dima: Andrey пишет: Т.е. можно ли открыть этот файл Visual Foxpro http://datasql.ru/baseworkbd/4.htm

Andrey: Т.е. Харборовский DBF (с полями "+","=","^", "@") совместим с Visual Foxpro ?

Dima: Пробовать надо.

SergKis: Andrey пишет Т.е. Харборовский DBF (с полями "+","=","^", "@") совместим с Visual Foxpro ? Вроде они (поля) оттуда пришли в hb 2.0, xhb 0.93 надо ставить RddInfo( RDDI_TABLETYPE, DB_DBF_VFP ) для работы с такими полями



полная версия страницы