Страница 1 из 1

Прямое вмешательство в базу, что ждать?(это вопрос)

Добавлено: 17 окт 2006, 14:33
Александр
Ситуация такая:
у меня есть несколько зарегистрированных библиотек, некоторые из которых потеряли актуальность и после установки флажка в положение Анулировать - висят в Лоции в зачеркнутом виде :( (раздражают) и удалить нельзя (можно конечно при использовании новых архивов их переназначить но пока не нужно). Это-же относится и к адресной книге.

Что можно ожидать от следующей ситуации:
-через SQL запрос выйти на все эти библиотеки
select * from lsdbo.Storage
и убить все ненужные пути :roll: (пользователей на них 0)

Кто-нибудь занимался этим интересным делом? или даже соваться не стоит? :wink:

Добавлено: 17 окт 2006, 21:17
Старик Крупский
Там все предельно просто: открываешь библиотеку и делаешь
"Файл" :arrow: "Удалить". Но в библиотеке не должно быть ни одного документа.

Добавлено: 18 окт 2006, 06:42
Александр
:shock: Спасибо, у них такое особенно дружественное меню, что чтобы выполнить очевидную операцию, нужно открыть в каком то месте что-то и тогда где-то появится то-что нужно. Шутка :lol:
А как тогда поступить с адресной книгой
Изображение
(фото)
Когда все только начинал, делал то одни книги то другие, таскал пользователей туда сюда, в результате образовалась не пойми что. Удалить контакты - нельзя (некоторые из них на закладке входимость - входят в другие контакты), хотя на них нет никаких сообщений, на данный момент приходится при регистрации нового сотрудника подставлять ему удаленный контакт другого (чтобы в книге небыло грязи)

может все таки подправить

Код: Выделить всё

select * from lsdbo.ABUser
:?: :?:

Добавлено: 18 окт 2006, 07:15
Anderyt
ну править только не

Код: Выделить всё

select * from lsdbo.ABUser
смысле конечно нужно delete, но не просто from lsdbo.ABUser, а с указанием конкретных условий... это возможно и подразумевается, но уж больно страшно выглядит фраза
может все таки подправить

Код:

select * from lsdbo.ABUser
:o
(тайны наверно не открою, но есть рекомендация, при удалении строк DELETE'ом, сначала найти строки через SELECT *, и, УБЕДИВШИСЬ, что это ТОЛЬКО они, заменить SELECT * на DELETE)
в таблицах Лоции кстати есть куча проверок, так просто там сложно что то сломать.. часто удалять строки из разных можно только в определенной последовательности
у нас тоже есть удаленные контакты, так что проблемка тоже есть...

Добавлено: 18 окт 2006, 07:19
Александр
страшно,еще как. но акцент поставлен :wink:

Добавлено: 18 окт 2006, 18:58
Старик Крупский
Контакты они почти как пользователи :)
там же из глобальной адресной книги контакты копируются в локальные. Поэтом надо вычистить сначала все локальные книги, а потом уже вычищать глобальую.
Согласен, что эстетов это нервирует, но пользователь этого все равно не видит.