Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Update в Paradox приводит к потере Memo-полей


Dimon777 ©   (2006-12-14 12:38:00) 

Изменяю некоторые ключевые поля в таблице Paradox

update 'Таблица.db'
set Поле1=1, Поле2=6, Поле3=10
where Поле1=2 and Поле2=3


Это приводит к потере данных в Memo-полях записей, которые были изменены таким образом. Почему? Что я делаю не так?


dimon777   (2006-12-14 16:32:00) [1]

В общем изменил по одной записи обычным способом Edit/Post
Хотя все таки интересно, почему BDE неправильно работает в такой простой ситуации.


dimon777   (2006-12-14 14:07:00) [2]

Database Desktop 7.0, SQLExplorere 4.0 - результат один и тот же. Никаких ошибок или сообщений не выдается. Database Desktop выдает список изменённых записей.
Ситуация, конечно, ненормальная. Неужели нельзя изменять записи с помощью Update, а придется по одной через Delphi переворачивать?


Desdechado   (2006-12-14 13:19:00) [3]

Остается выяснить, какими средствами и через какие драйвера все это делается.


clickmaker   (2006-12-14 13:16:00) [4]


> в нормальных режимах работы с БД

ну так если теряются, то уже что-то не нормально...


dimon777   (2006-12-14 13:00:00) [5]

Причем Memo теряются даже если писать set ... ,MemoПоле=MemoПоле,...


dimon777   (2006-12-14 12:57:00) [6]

Поле1 не Memo!!! Поле1, Поле2, Поле3 - ключевые Short-поля.
Memo-поле не ключевое и я его не меняю этим Update!


Desdechado   (2006-12-14 12:56:00) [7]

clickmaker ©   (14.12.06 12:49) [2]
Не путай. Ссылки на мемо-содержащие файлы поддерживаются автоматически и не могут быть изменены пользователем в нормальных режимах работы с БД.


clickmaker   (2006-12-14 12:49:00) [8]

парадокс мемки хранит в отдельных файлах.. видимо при изменении ключей нарушается ссылочная целостность


Desdechado   (2006-12-14 12:46:00) [9]

если Поле1 - мемо, то естественно


Наверх

Титульная страница Поиск, карта сайта Написать письмо