Вниз
Скачать: CL | DM;

Update в Paradox приводит к потере Memo-полей   Найти похожие ветки 

← →
Dimon777 ©   (2006-12-14 12:38) [0]

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

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


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


← →
Desdechado ©   (2006-12-14 12:46) [1]

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


← →
clickmaker ©   (2006-12-14 12:49) [2]

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


← →
Desdechado ©   (2006-12-14 12:56) [3]

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


← →
dimon777 ©   (2006-12-14 12:57) [4]

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


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

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


← →
clickmaker ©   (2006-12-14 13:16) [6]


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

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


← →
Desdechado ©   (2006-12-14 13:19) [7]

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


← →
dimon777 ©   (2006-12-14 14:07) [8]

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


← →
dimon777 ©   (2006-12-14 16:32) [9]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
11-1131454344
algambra
2005-11-08 15:52
2006.12.31
замены системных модулей


9-1140729801
Kolan
2006-02-24 00:23
2006.12.31
Пытаюсь вспомнить как называлась игра, которую тут представляли..


15-1165399919
boriskb
2006-12-06 13:11
2006.12.31
Годовщина победы под Москвой


2-1165943972
Stunt
2006-12-12 20:19
2006.12.31
Как узнать изменение раскладки клавы?


15-1165849280
Шариков
2006-12-11 18:01
2006.12.31
Файлы типа PSR




   Наверх