Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

17 Август 2019, 18:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: После переименования таблицы форма отказалась работать [РЕШЕНО]  (Прочитано 5010 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Стартовое сообщение: 22 Апрель 2010, 11:20 »

 Есть элементарная база данных - 2 таблицы, 2 запроса, 2 формы. Столкнулся с такой проблемой - при переименовании таблиц формы и запросы отказываются работать. Переименовал обратно в исходный вид. Формы снова начали работать, а запросы - ни в какую не хотят. И наоборот. Вообще, после переименования таблиц начинают лезть ошибки (совершенно произвольно - то форма не загружается, но запрос работает, то запрос не работает, форма загружается).

Файл для примера. Исходные таблицы назывались Ученики и Учителя.
ООо 3.2, WinXP.

[вложение удалено Администратором]
« Последнее редактирование: 22 Апрель 2010, 14:09 от Syzygy » Записан

A Matter of Life and Death
Helen
Администратор
**
Offline Offline

Пол: Женский
Расположение: Екатеринбург
Сообщений: 2 566


WWW
« Ответ #1: 22 Апрель 2010, 12:20 »

в табличном представлении найти и нажать кнопку "Удалить фильтр/сортировку".
в форме открыть свойства, проверить, что источник данных (Данные) указан правильно.

Update: запросы открыть в режиме SQL, проверить и поправить названия таблиц.

а вообще, таблицы лучше никогда не переименовывать.
« Последнее редактирование: 22 Апрель 2010, 12:27 от Helen » Записан
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #2: 22 Апрель 2010, 12:44 »

Увы, от ошибки при вызове формы Учителя "Невозможно считать данные manifest.rdf" не спасает.
Насколько я понял, запросы связываются с именем таблицы на текущий момент. Если имя таблицы изменить - запрос таблицу не находит. Во всяком случае, в SQL-запросе фигурируют ссылки именно на "старые" таблицы. Это во всех СУБД запросы, формы и отчёты не обновляются при переименовании таблицы? И соответственно, нет ли способа указать, какой таблице должен соответствовать запрос, не правя его вручную?
« Последнее редактирование: 22 Апрель 2010, 12:48 от Syzygy » Записан

A Matter of Life and Death
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #3: 22 Апрель 2010, 13:46 »

Чтобы избавиться от этой ошибки, внесите фиктивные изменения в форму и сохраните ее заново.
Чтобы можно было менять имена таблиц, в нормальных СУБД используются представления - Views.
« Последнее редактирование: 22 Апрель 2010, 13:50 от VlhOwn » Записан
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #4: 22 Апрель 2010, 14:06 »

Чтобы избавиться от этой ошибки, внесите фиктивные изменения в форму и сохраните ее заново.
Есть возможность изменить свойства формы, явно указав в ней новое имя таблицы, поэтому этот вопрос не очень актуален (интресно другое - почему форма "поломалась"?) А вот для запросов такого же простого метода не нашёл - нужно править SQL.
Вообщем, понятно - не работает, потому как ссылается на таблицы со старыми именами.
Записан

A Matter of Life and Death
VlhOwn
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 076


« Ответ #5: 22 Апрель 2010, 14:42 »

Я имел в виду ошибку "Невозможно считать данные manifest.rdf"
Записан
Syzygy
Форумчанин
***
Offline Offline

Пол: Мужской
Расположение: Подмосковье
Сообщений: 1 522


WWW
« Ответ #6: 22 Апрель 2010, 15:08 »

Я имел в виду ошибку "Невозможно считать данные manifest.rdf"
Помогло, спасибо.
Ещё интересный момент - если не вносить изменения в форму, то рано или поздно она вообще откажется работать.
Записан

A Matter of Life and Death
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!