Удаление ненужных полей в базе

Тема в разделе "Lotus - Программирование", создана пользователем Maria, 7 июн 2007.

Статус темы:
Закрыта.
  1. Maria

    Maria Гость

    В разделе "Россыпь мелких вопросов для" было такое объявление:

    " В Lotus Designer есть одна неудобная штука. Если Вы удалили поле, то в списке существующих полей (инспектор, поля для столбцов вида и т.п.) все равно висит имя этого, несуществующего поля. Это, в принципе ни на что не влияет, но засоряет список. Так вот чтобы убрать это имя поля из списка следует сделать:

    1. убедиться, что поле нигде не используется (формы, подформы, документы, в том числе профильные)
    2. на последней справа закладке св-в БД поставить галку на "Оптимизировать таблицы документов".
    3. Запустить сжатие."

    Я с такой проблемой столкнулась, т.е. мне надо удалить несколько лишних полей. Провела все операции, но не помогло - поля как были, так и остались. В чем здесь может быть дело?


    И еще вопрос. У меня было создано текстовое поле. В процессе работы выснилось что оно должно быть числовым, т.к. по нему нужно проводить поиск по диапазону(например, значение поля должно быть меньше 20 и больше 10). После перемены типа поля на числовое значение в документе сохранилось как число, но в системном поиске Лотуса (by Field) оно по прежнему интерпретируется как текстовое. В итоге поиск по диапазону не работает. Собственно поэтому я и хотела это поле удалить из базы. Но описанные выше действия не помогли.

    Если кто знает, помогите плиз.
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Maria
    Всё просто, Вы удалили поле из ФОРМЫ но не из документов, все что нужно зайти и пересохранить эти доки

    не знаю, не пробовал...

    если просто хатите уждалить, можно агентом удалиться поля из документов
     
  3. oshmianski

    oshmianski Гость

    Для: Maria
    В разделе "Россыпь мелких... опсисано немного другое. Там имеется в виду, удаление ненужных полей из списка выбора для Column Value для представлений и еще где-то там. Приведенный метод не удаляет полей из уже созданных документов. Для этого вам нужно писать агента, который пробежить по всем нужным докам и исправит грабли или ручками открывать, править (если нужно) и пересохранять документ, как это описАл Morpheus.
     
  4. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    а я пробовала и не получилось, а хотелось бы
    1. вообще удаляла все документы из базы, после окончания тестирования (соответвенно не могло ни где остаться этих самых неиспользуемых полей)
    2-3 выполняла, но результат прежний, вылазят эти поля :p
     
  5. LIGHT

    LIGHT Гость

    Документы после удаления остаются в базе какое то время, их не видно.
    Вы это можете увидить даже по размеру БД - он не меняется даже по команде compact
     
  6. Maria

    Maria Гость

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

    Может действительно это из-за того, что удаленные еще хранятся в базе. А если сделать копию базы Лотусом без документов, это поможет?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей