Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.12.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
15-1165847798
Yulia M
2006-12-11 17:36
2006.12.31
Огромное несчастье!


15-1165867798
Jus
2006-12-11 23:09
2006.12.31
WindowsXP авторизация


1-1163162281
mmms
2006-11-10 15:38
2006.12.31
Как вставить пункт в выпадающее меню IE


4-1156283062
Андрей555
2006-08-23 01:44
2006.12.31
КАК определеить на сколько переместилась мышка?


6-1154996642
progbeg
2006-08-08 04:24
2006.12.31
Как обратиться ко второму окну webbrowser а?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский