|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
25.05.2010, 18:55 | #1 |
Регистрация: 19.05.2009
Сообщений: 6
|
Interbase. Работа с BLOB-полями
Доброго времени суток! Вопрос по BLOB-полям(СУБД: Interbase)
Сохранить, то я сохранил в BLOB-поле текст из Memo: Код:
А как теперь сделать наоборот, чтобы из BLOB-поля текст отобразился в Memo, например при редактировании записи... Пробовал сделать вот так, но не работает: Код:
Помогите, пожалуйста! Последний раз редактировалось Stilet; 24.11.2010 в 09:00. |
24.11.2010, 07:26 | #2 | |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
А можно мне получить кое-какие разъяснения? Я тоже пытаюсь записать данные из Memo в blob-поле. Мне не понятен вот этот кусок:
Цитата:
потом этот поток копируется в поле. А как быть с остальными полями? У меня вот такой код: Код:
Последний раз редактировалось Stilet; 24.11.2010 в 09:00. |
|
24.11.2010, 11:04 | #3 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Совсем незачем мудрить с BLOB. Тем более, если пишется из и читается в TMemo.
Применяйте обычный способ записи в BLOB (и чтения) точно так же как и в поле других типов - сервер разберется. Как Liones показал. Только чего ему этот запрос не нравится, не понятно. А Stream нужен (если вообще нужен) для записи и чтения бинарных данных. Да и здесь можно использовать переменные типа string. --- Если не получается, есть способ через параметр Код:
BLOB подтипа 1 должен давать записывать как обычное поле (в запросах insert, update). Читаться как AsVariant. Последний раз редактировалось Прик; 25.11.2010 в 07:49. Причина: другой способ |
25.11.2010, 06:55 | #4 |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
|
25.11.2010, 07:40 | #5 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Запросы типа:
Код:
Характеристика BLOB домена: BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET WIN1251 Delphi 7 - IBX - СУБД Firebird. Чего в вашем запросе компилятору не по нраву?. Вроде составлен по науке. Во всяком случае, на первый взгляд криминала не видно. --- Хотя в последний момент увидел. Blank.Memo1.Text - это не текст, который мы видим в окне компонента. Надо так: Blank.Memo1.Lines.Text. Т.е. дело вовсе не в BLOB и не в запросе. Последний раз редактировалось Прик; 25.11.2010 в 07:42. Причина: Криминал есть. |
25.11.2010, 08:46 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Учитывая что тема - мертвец. Закрываю.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
BLOB и Interbase | RuVarez | Общие вопросы Delphi | 1 | 27.08.2010 21:51 |
параметрическое открытие OpenForm, работа с полями таблицы через .Fields | Познающий | Microsoft Office Access | 10 | 16.06.2010 01:50 |
Программная работа с полями (формула) | NomadV | Microsoft Office Word | 7 | 08.04.2010 15:21 |
Работа с Interbase | artemavd | Общие вопросы Delphi | 1 | 25.09.2009 23:30 |
Работа с BLOB | artemavd | БД в Delphi | 6 | 24.07.2009 18:17 |