powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Если возникла пробема с Edit Referential Integrity...
5 сообщений из 5, страница 1 из 1
Если возникла пробема с Edit Referential Integrity...
    #34897438
Лисонька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леди и джентльмены!
Возникла необходимость подправить БД в проекте. Прописать еще один индекс в таблице и выставить триггер. Сделала. Открыла в меню Edit Referential Integrity, выставила Cascade и Restrict, ОК, отказалась от резервной копии, а потом выскочило это сообщение:

The database item you selected has bneen modified or deleted. Do you want to reload the database now?

А в несколькихтаблицах вместо индексов и названий полей появились ??.
Если выбрать RELOAD, база приходит на первый взгляд в нормальное состояние. А как на самом деле? Сохраняются ли после этого все записи в таблицах базы данных, их структура и т.п.?
Можно ли избежать такой ситуации? Ведь триггеры я проставляю не в первый раз, а вот с таким сталкиваюсь впервые.

Спасибо.
...
Рейтинг: 0 / 0
Если возникла пробема с Edit Referential Integrity...
    #34897711
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При определенной последовательности действий, автогенерация Referential Integrity может привести к повреждению или полному разрушению структуры контейнера базы данных. Файлов DBC, DCT, DCX.

По ощущениям, проблема возникает тогда, когда в контейнер базы данных были внесены изменения, но эти изменения еще не были сохранены на диске.

"Лечение" соответствующее: перед использованием Edit Referential Integrity надо обязательно перзагрузить FoxPro и ни в коем случае ничего не модифицировать, чтобы не осталось рассогласования структуры в памяти и на диске.
...
Рейтинг: 0 / 0
Если возникла пробема с Edit Referential Integrity...
    #34901169
Лисонька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, вот теперь все прошло гладко: открыла в проекте "Модифицировать БД", потом проставила в таблице индекс и закрыла Фокс. А уж затем сделала триггеры на таблицу.
Но почему происходит сбой? От чего он зависит? И что делать, если даже такие пошаговые действия ни к чему не привели?
...
Рейтинг: 0 / 0
Если возникла пробема с Edit Referential Integrity...
    #34901224
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛисонькаДа, вот теперь все прошло гладко: открыла в проекте "Модифицировать БД", потом проставила в таблице индекс и закрыла Фокс. А уж затем сделала триггеры на таблицу.
Но почему происходит сбой? От чего он зависит? И что делать, если даже такие пошаговые действия ни к чему не привели? Почему - ВладимирМ объяснил выше. Где-то в фоксе разработчики что-то не доделали, и при стечении обстоятельств: использование визарда Referential Integrity плюс еще какие-то операции это что-то сглючивает.
А чтобы не было мучительно больно за потерянную базу - делать копию перед изменением.
...
Рейтинг: 0 / 0
Если возникла пробема с Edit Referential Integrity...
    #34901329
Лисонька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TА чтобы не было мучительно больно за потерянную базу - делать копию перед изменением.Обижаете ;-)

Всё.
Спасибо всем-всем-всем!

Елизавета Скрунскайте
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Если возникла пробема с Edit Referential Integrity...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]