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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2012, 20:39   #11
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Это какой же мудреж с записью в БЛОБ.
А ведь просто жить на белом свете (особенно, если речь о мемо):
запись:
Код:
  IBQuery1.SQL.Text := 'insert into spisok (bb) values (:fn_BB)';
  IBQuery1.ParamByName('fn_BB').AsBlob := Memo1.Lines.Text;   
  IBQuery1.Transaction.StartTransaction;
  IBQuery1.ExecSQL;
  IBQuery1.Transaction.Commit;
Чтение (без текста запроса):
Код:
  if not IBQuery1.Eof then begin
      Memo1.Lines.Text := (IBQuery1.FieldByName('fn_BB') as TBlobField).Value;
  end;
Код:
Transaction.Active:=false;
А это нафига? НЕ НАДА (commit приводит компонент активной транзакции в состояние false).
Прик вне форума Ответить с цитированием
Старый 14.09.2012, 21:16   #12
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Сообщение от unypol Посмотреть сообщение
Спасибо!!! То что надо!!! А то у меня примерно 200 - 250 полей...
я бы очень не рекомендовал делать такое кол-во полей в 1й таблице - очень сильно сказывается на скорости
возможно какую-то часть (большую) перенести в другую таблицу и тянуть отттуда по мере необходимости?

Прик, разве здесь не то же написано?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 14.09.2012, 22:23   #13
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Цитата:
Прик, разве здесь не то же написано?
Виноват, сослепу вначале не обратил внимания.
Конечно, все то же самое.
Разве, только, почему-то транзакция не стартует.
Прик вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить компонент в поток и сразу же его загрузить в BLOB поле? artemavd Общие вопросы Delphi 17 17.05.2012 23:52
Как занести картинку в BLOB-поле? simka16 Общие вопросы Delphi 0 16.01.2011 14:49
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
Может кто знает как вставить текст в чужое поле ввода Dark_Elf Win Api 4 20.08.2008 13:47
Как очистить Blob поле Anticoors Общие вопросы Delphi 0 08.01.2007 01:38