Кто работает с филиальностью, помогите.

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Кто работает с филиальностью, помогите.

Сообщение Гапоненко »

Доброго времени суток
Есть филиалы 1, 2.(Филиал 1 главный)
Была Сформирована запись в филиале 2 . Удаляем запись из таблицы.
При восстановлении данных, запись восстанавливается в филиале 1.
Как победить эту проблему.
Может, кто знает, как изменить поле «ATL_BRANCH» :? :-?
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

И еще у меня атлантис 5.2.08
И не пропатченый саппорт (Нет пока возможности.)
Gal 8.10 SQL 2000
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Восстанавливаться должна в том филиале где и была удалена (проверено и не один раз).
Для принудительного изменения значения поля есть параметр SetBranch. Пример:
Update SetBranch Catalogs Where ((......)) set Atl_Branch := <nrec>;
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

Спасибо.
Сейчас попробую...
Gal 8.10 SQL 2000
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

Не отрабатывает может что не так..
Update SetBranch Cashbank Where name ='Касса 2' set Atl_Branch:= 0001000000000002h
Gal 8.10 SQL 2000
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

А что говорит?

Из доки:
Начиная с Атлантис 5.3.18 в операторах insert и update добавлена возможность менять поле Atl_branch независимо от текущего значения филиальности. Что речь идет о SetBranch напрямую не написано, но скорее всего она.
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

Говорит, что такой таблицы не найдено, ну и все.
Я пробовал в конец запроса ставить, тоже ничего.
Но во всяком случае, все равно спасибо.

Я сейчас восстанавливаю в каждом филиале данные.
У нас просто много их(филиалов), а удалена была целая таблица...
Спасибо.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

Видимо потому что у вас не 5.3.18, а гораздо старее 8). В конце концов попробуйте vip-ом сделать от более нового атлантиса (нужно пропатчить сапорт в отдельном exe и кинуть туда vip.exe - для лотов ему вроде как лицензия особо не нужна).
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Можно еще поработать родными средствами прямого доступа к БД. PSQL, TSQL и т.д.
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

edward_K нет возможности патчить сапорт... 8)
И нет более нового атлантиса, вот так работаем... :smile:
Ну ни чего, я по привычке... руками.
Спасибо.
Gal 8.10 SQL 2000
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

m0p3e
А это как? PSQL, TSQL?
Такого я еще не умею... :eek:
Gal 8.10 SQL 2000
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

да ладно нет возможности - берете отдельный комп, качаете псоледний дистрибут сапорта, подсовываете демо-лицензию и все, патчите при необходимости и т.д. .
Потом настраиваете на рабочую базу.
а то и вовсе у добрых людей просите уже пропатченный. Работать сам он не сможет не в демо режиме(а ночь вам на что нужна?), но вам для лотов это и не требуется.
Гапоненко
Посетитель
Сообщения: 49
Зарегистрирован: 01 апр 2009, 14:20

Сообщение Гапоненко »

Да, ночь нужна... Для того что бы ручками все исправить. :grin:
Gal 8.10 SQL 2000
Ответить