Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2008, 13:33   #1
Constellation
Пользователь
 
Регистрация: 14.11.2007
Сообщений: 61
По умолчанию Проблема с Blob полем

Подскажите пожалуйста, периодически слетает база и выдается ошибка: "Blob has been modified". Из-за чего это может происходить???
Constellation вне форума Ответить с цитированием
Старый 23.01.2008, 17:18   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Судя по ошибке, вы как-то "криминально" обращаетесь в блобу, что влечет за собой его изменение (не обязательно реальное, достаточно, если вы по-простому в режим ЭДИТ пытаетесь перейти).
Информации по вашей проблеме крайне мало. Мы уже шутили неоднократно по поводу "наличия отсутствия" экстрасенсов...
Дайте полную инфу, попробуем разобраться...
mihali4 вне форума Ответить с цитированием
Старый 23.01.2008, 17:37   #3
Constellation
Пользователь
 
Регистрация: 14.11.2007
Сообщений: 61
По умолчанию

А что конкретно вам нужно???
Constellation вне форума Ответить с цитированием
Старый 24.01.2008, 01:22   #4
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Цитата:
Сообщение от Constellation Посмотреть сообщение
А что конкретно вам нужно???
Какая СУБД используется? Немного кода тоже не будет лишним.
Баламут вне форума Ответить с цитированием
Старый 24.01.2008, 15:25   #5
Constellation
Пользователь
 
Регистрация: 14.11.2007
Сообщений: 61
По умолчанию

Использованы Paradoxовские базы. Проблема с полем Picture, куда заносятся изображения, необходимые для базы. На форме использован нестандартный компонент cxImage:
>cxDBImage1.DataBinding.DataSource. DataSet.Edit;
>cxDBImage1.LoadFromFile;
>cxDBImage1.DataBinding.DataSource. DataSet.Post;
Constellation вне форума Ответить с цитированием
Старый 24.01.2008, 18:42   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Утомляют меня эти дикие конструкции а-ля "...DataSource.DataSet..."
Работайте с блобом нормально...
Допустим, вы используете Query (да-да, это именно тот самый датасет и никаких 3-хэтажных тяпляпистых конструкций не нужно):
Код:
if OpenDialog1.Execute then
begin
Query1.Insert;
Tblobfield(form1.Query1.FieldByName('MyBlob')).LoadFromFile(OpenDialog1.FileName);
Query1.Post;
end;
mihali4 вне форума Ответить с цитированием
Старый 24.01.2008, 18:58   #7
Constellation
Пользователь
 
Регистрация: 14.11.2007
Сообщений: 61
По умолчанию

Изначально был использован и такой код... одинаково поле слетает(
Constellation вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с Расчетным полем в запросе SQL mana Помощь студентам 9 13.04.2008 15:13
ЗАПИСЬ В ФАЙЛ, РАБОТА С ТЕКСТОВЫМ ПОЛЕМ ERASERROR PHP 1 18.01.2008 19:21
Проблема с полем TMemo... Regloger Помощь студентам 8 07.12.2007 17:03
BLOB в string _andrews_ БД в Delphi 0 20.04.2007 12:05