Показать сообщение отдельно
Старый 10.01.2010, 23:49   #3
CityCat
Новичок
 
Аватар для CityCat
 
Регистрация: 31.05.2006
Сообщений: 15
Поблагодарил: 4
Поблагодарили 2 раз за 2 сообщений
Репа: 0
Вставлю свои пять копеек
Написал (пока очень примитивно - в зародыше... но работает) программу для обновления БД сервис-центра с приёмок и наоборот.
Ещё раз повторюсь - всё очень пока примитивно. Просто мне нужно было очень срочно это сделать.
Как работает:
Перед использованием рекомендую сделать бэкап двух файлов - SERVICE.DBF (лежат в папке с программой подпапке DATA) - по одному на приёмку и сервис.
Распаковываете архив и кидаете файл (в аттаче - sync.exe) в папку с программой (в папку scm). Это надо сделать и на приёмке и в Сервисе, если хотите и там и там базы синхронизировать.
Для того, чтоб синхронизировать базы вам надо, чтоб на одном компе лежала таблица (это файл SERVICE.DBF) принятых телефонов с приёмки и этот же файл с сервиса. То есть два файла SERVICE.DBF

- Вариант запуска проги на сервисе.
Если вы всё сделали правильно, то при запуске прога сама найдёт файл SERVICE.DBF сервиса - вам останется только указать на файл SERVICE.DBF Приёмки и нажать на кнопку синхронизация... Ну и поотвечать на вопросы в процессе.
Что она делает?
Она смотрит номер квитанции. И если такового нет в базе - она добавляет в базу сервиса ту квитанцию (принятый тел) которого нет.
У некоторых сразу возникнет вопрос - как быть с тем, что номера квитанции совпадут? Пока я выхожу из положения тем, что на сервисе начинаю нумерацию с 1, а на приёмке, допустим, с 200000. Но это пока. Надеюсь Андрей (Sphinxxx) исправит в лучшую сторону такой временный выход с нумерацией.
В итоге - мы имеем базу на сервисе с принятыми телами (на тот момент, когда с приёмки "дёргался" файл SERVICE.DBF)

- Вариант запуска проги на приёмке.
Тут придётся менять путь и до SERVICE.DBF приёмки и до него же - сервиса.
Не путаем - файл сервиса в обоих случаях указываем там (именно в том поле), где просят.
Во время этой синхронизации, новые квитанции (те, которые присутствуют только в одном из двух файлов) не затрагиваются, зато полностью обновляются все данные по номерам квитанций, присутствующих в обоих файлах.

Пока так. Внёс, так сказать свой посильный вклад. На остальное времени пока нет.

Андрей обещал включить в следующее обновление.

P.S. Как показывает практика нужен не один файл (с приёмки), а целых 5 - scm.dbc, service.dbf, SCM.DCT, SERVICE.CDX, scm.DCX
Об этом я позабыл.
Вложения
Тип файла: rar sync.rar (48.8 Кб, 98 просмотров)
CityCat вне форума   Ответить с цитированием Вверх