Автор | Сообщение |
|
| постоянный участник
|
Пост N: 5356
Зарегистрирован: 12.09.06
|
|
Отправлено: 17.04.17 19:40. Заголовок: Поле базы RDD-TimeStamp на сетевом ресурсе ?
Использую поле в базе "=" для синхронизации изменённых записей с базой PgSql в интернете. Если запись локальная, то понятно что время в поле пишется из локального компа. А если база находится на сетевом ресурсе, то какое время пишется в поле при изменении на разных компах ? Т.е. возможна ситуация, когда время будет различаться в этом поле из-за разности времени на компах ?
|
|
|
Ответов - 11
[только новые]
|
|
|
| |
Пост N: 6366
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.04.17 21:22. Заголовок: Andrey При использо..
Andrey При использовании сервера баз данных , в частности ADS , время и дату можно брать с сервера с помощью AdsGetServerTime(). Думаю в LETODB такое есть или можно сделать. Так что копай PgSql.
|
|
|
|
| постоянный участник
|
Пост N: 1404
Зарегистрирован: 17.02.12
|
|
Отправлено: 17.04.17 21:45. Заголовок: Andrey пишет база на..
Andrey пишет цитата: | база находится на сетевом ресурсе |
| Если это dbf с shared доступом, то, думаю, будет время каждой pc. В этом случае надо исп. поле типа "^" - версия.
|
|
|
|
| постоянный участник
|
Пост N: 1405
Зарегистрирован: 17.02.12
|
|
Отправлено: 17.04.17 21:49. Заголовок: PS Проверь, добавь з..
PS Проверь, добавь запись, поменяй на рс Time и еще добавь запись, верни Time и сравни значения поля "=" у записей
|
|
|
|
| |
Пост N: 6367
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.04.17 22:02. Заголовок: SergKis пишет: это..
SergKis пишет: цитата: | этом случае надо исп. поле типа "^" - версия |
| А какая разница какой тип поля ? Важно лишь то что в него пишем , про это выше отписал.
|
|
|
|
| постоянный участник
|
Пост N: 1406
Зарегистрирован: 17.02.12
|
|
Отправлено: 17.04.17 22:32. Заголовок: Dima пишет А какая р..
Dima пишет цитата: | А какая разница какой тип поля ? |
| Разница в том, что при синхронизации изменения из PsSql надо брать по TimeStamp (брать больше TS последнего обмена), а из dbf shared в PsSql по полю "^" - это счетчик модификаций (брать больше версии последнего обмена), по TimeStamp "=" нельзя брать из dbf shared. Если база в LetoDB, то TimeStamp "=" нормальная и все ок!
|
|
|
|
| постоянный участник
|
Пост N: 5357
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.04.17 11:03. Заголовок: SergKis пишет: по T..
SergKis пишет: цитата: | по TimeStamp "=" нельзя брать из dbf shared. |
| У меня это самый вариант. Обычный dbf на сетевом ресурсе.
|
|
|
|
| постоянный участник
|
Пост N: 5358
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.04.17 12:16. Заголовок: А кто знает какой фо..
А кто знает какой формат dbf-файла с полем "=" ? Т.е. можно ли открыть этот файл Visual Foxpro или другими системами ? А вообще можно ли открыть Dbf созданный Харбором (использую поля "+","=","^", "@") , в других языках ?
|
|
|
|
| |
Пост N: 6369
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.04.17 12:51. Заголовок: Andrey пишет: Т.е. ..
|
|
|
|
| постоянный участник
|
Пост N: 5359
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.04.17 13:36. Заголовок: Т.е. Харборовский DB..
Т.е. Харборовский DBF (с полями "+","=","^", "@") совместим с Visual Foxpro ?
|
|
|
|
| |
Пост N: 6370
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.04.17 13:46. Заголовок: Пробовать надо...
Пробовать надо.
|
|
|
|
| постоянный участник
|
Пост N: 1411
Зарегистрирован: 17.02.12
|
|
Отправлено: 18.04.17 13:55. Заголовок: Andrey пишет Т.е. Ха..
Andrey пишет цитата: | Т.е. Харборовский DBF (с полями "+","=","^", "@") совместим с Visual Foxpro ? |
| Вроде они (поля) оттуда пришли в hb 2.0, xhb 0.93 надо ставить RddInfo( RDDI_TABLETYPE, DB_DBF_VFP ) для работы с такими полями
|
|
|
|