Главная страница
    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.039 c
2-1165499453
Vitaly
2006-12-07 16:50
2006.12.31
Подскажите, плииииииз


15-1165809391
Slider007
2006-12-11 06:56
2006.12.31
С днем рождения ! 9 ноября


3-1161331615
vvrz
2006-10-20 12:06
2006.12.31
вызов хранимой процедуры MS SQL


2-1165997990
Клара
2006-12-13 11:19
2006.12.31
Отчеты


15-1165835938
Petr V. abramov (not at home)
2006-12-11 14:18
2006.12.31
Помогите с трудоустройством красивой женщины





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский