Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 286
от 19.02.2007, 06:05

Администратор:Gh0stik
В рассылке:Подписчиков: 295, Экспертов: 44
В номере:Вопросов: 1, Ответов: 1


Вопрос № 75639: Доброе утро!!! Извините что задаю такие иногда странные вопросы!!! Но увы что делать если попал в тупик!!! Прошу ВАС помочь мне разобраться или дать пример реализации такой задачи: Нужно с базы данных Access2000 загрузить из "Поле объекта OLE&qu...

Вопрос № 75.639
Доброе утро!!! Извините что задаю такие иногда странные вопросы!!! Но увы что делать если попал в тупик!!! Прошу ВАС помочь мне разобраться или дать пример реализации такой задачи: Нужно с базы данных Access2000 загрузить из "Поле объекта OLE" (Blob) в OleContainer1 и сохранить из OleContainer1 в Blob поле. как это реализовать посредством ADOQuery1 . Всем спасибо!!!
Отправлен: 14.02.2007, 05:49
Вопрос задал: ERA (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Синельников Сергей
Здравствуйте, ERA!

Для начала создаем объекты полей, которые возвращает ADOQuery. (Это можно сделать в design-time, правый клик на Query, Fields Editor, добавить все поля). В результате получим OLEField (пусть так называется) типа TBlobField. Далее для того чтобы из него получить данные пишем:

Qry1OLEField.SaveToFile('Temp');
OLE1.LoadFromFile('Temp');

Qry1 - это наш ADOQuery, OLE1 - это OLEContainer, Temp - Это имя временного файла.
Теперь наоборот. Из OLE в Blob-поле.

OLE1.SaveToFile('Temp');
Qry1.Edit;
Qry1OLEField.LoadFromFile('Temp');
qry1.Post;

Все.
Ответ отправил: Синельников Сергей (статус: 3-ий класс)
Ответ отправлен: 15.02.2007, 03:26
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.44 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное