Главная страница
    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.188 c
2-1165941923
scolopax
2006-12-12 19:45
2006.12.31
Вставить из буфера текст


15-1165919282
tytus
2006-12-12 13:28
2006.12.31
Нужен файл WordFile для UltraEdit-32 с Delphi7 синтаксисом


15-1165919871
Jus
2006-12-12 13:37
2006.12.31
ADSL подключение


3-1161326862
RebroFF
2006-10-20 10:47
2006.12.31
Безвыходное положение. Помогите с запросом.


15-1165976723
Mozart
2006-12-13 05:25
2006.12.31
сom порт





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